Application workflow · application_workflow_v1
Verified within scope
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
27
Failed
0
Not checked
0
This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.
Passing these checks does not establish every production behavior.
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.
27 passed · 0 failed · 0 not checked
Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.
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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:04.116847+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:08.389589+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "483",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
}
}{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.120Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:08.677094+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.120Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:08.876130+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "483",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
}
}{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:08.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.711Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:09.150366+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:08.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.711Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:09.326981+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 3,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:13.032896+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "528",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 3,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
}
}{
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (open)",
"durationMs": 123
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1443
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 239
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: 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-5CC77A05-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1963569041290563",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.298Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TS3T6KHVAAE5WFD2"
},
"attempts": 1,
"ref": "3021282940640518",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.590Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DL29TBCCFZ2B9935E1858YGQ",
"detail": {
"status": "incomplete_expired",
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.110Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5095232421723132",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.739Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ULPE47JZ.EENRLP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:12.863Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:09.358Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:10.805Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:10.809Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:11.299Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:11.590Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:12.110Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:12.740Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:12.863Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:12.864Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:09.358Z",
"updatedAt": "2026-10-18T15:32:12.864Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 3,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:15.197372+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "456",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 3,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
}
}{
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (pending)",
"durationMs": 199
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 571
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 144
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-REFUND-18C7",
"status": null,
"preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-18C7)"
},
"attempts": 1,
"ref": "2326885527031353",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:13.906Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-5CC77A05",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_1vgoqort4897mckozt4sseii",
"detail": {
"amountMinor": 4900,
"customer": "cus_SBFOF9HPIFHH9336"
},
"appliedAt": "2026-10-18T15:32:14.448Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
},
"attempts": 1,
"ref": "895564884546539",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:14.913Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17A7MEI7WY.72L542",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:15.031Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:13.056Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:13.629Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:13.635Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:13.906Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:14.448Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:14.913Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:15.031Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:15.032Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:13.056Z",
"updatedAt": "2026-10-18T15:32:15.032Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:15.472608+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (open)",
"durationMs": 123
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1443
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 239
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: 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-5CC77A05-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1963569041290563",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.298Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TS3T6KHVAAE5WFD2"
},
"attempts": 1,
"ref": "3021282940640518",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.590Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DL29TBCCFZ2B9935E1858YGQ",
"detail": {
"status": "incomplete_expired",
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.110Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5095232421723132",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.739Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ULPE47JZ.EENRLP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:12.863Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:09.358Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:10.805Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:10.809Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:11.299Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:11.590Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:12.110Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:12.740Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:12.863Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:12.864Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:09.358Z",
"updatedAt": "2026-10-18T15:32:12.864Z"
},
{
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (pending)",
"durationMs": 199
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 571
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 144
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-REFUND-18C7",
"status": null,
"preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-18C7)"
},
"attempts": 1,
"ref": "2326885527031353",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:13.906Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-5CC77A05",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_1vgoqort4897mckozt4sseii",
"detail": {
"amountMinor": 4900,
"customer": "cus_SBFOF9HPIFHH9336"
},
"appliedAt": "2026-10-18T15:32:14.448Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
},
"attempts": 1,
"ref": "895564884546539",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:14.913Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17A7MEI7WY.72L542",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:15.031Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:13.056Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:13.629Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:13.635Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:13.906Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:14.448Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:14.913Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:15.031Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:15.032Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:13.056Z",
"updatedAt": "2026-10-18T15:32:15.032Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:15.684788+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:19.297585+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "540",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:19.126Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:22.073912+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "472",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:21.905Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:22.390576+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "104",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.241Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:22.707939+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:19.126Z"
},
{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.241Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:22.892970+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "540",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.731Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:22.731Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:23.065436+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "472",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.920Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.407614+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "104",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.187Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.226Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.230Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:23.092Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:32:23.230Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:23.230Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.692765+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.731Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:22.731Z"
},
{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.187Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.226Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.230Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:23.092Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:32:23.230Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:23.230Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.963327+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:27.526812+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:27.384Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:30.589842+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "444",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:30.407Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:30.889012+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:27.384Z"
},
{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:30.407Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:31.084391+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:30.911Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:30.911Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:31.268709+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "444",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:31.111Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:31.111Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:31.551048+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:30.911Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:30.911Z"
},
{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:31.111Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:31.111Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:31.723353+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 6,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:35.406778+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "522",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 6,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (open)",
"durationMs": 121
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1259
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 203
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3425500226152665",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.445Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-6A348E3C-POLICY",
"status": null,
"preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SKD8CB9CBYSZDMKR"
},
"attempts": 1,
"ref": "3407699131847569",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.707Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"detail": {
"status": "incomplete_expired",
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:34.213Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8548705091280603",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:35.168Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "cancel"
},
"attempts": 1,
"ref": "172CC4OWVD.0647XW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:35.265Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:31.744Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:33.007Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:33.013Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:33.445Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:33.707Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:34.213Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:35.168Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:35.265Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:35.267Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:31.744Z",
"updatedAt": "2026-10-18T15:32:35.267Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:37.558824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "450",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (pending)",
"durationMs": 300
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 529
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 150
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-REFUND-F0CB",
"status": null,
"preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-F0CB)"
},
"attempts": 1,
"ref": "4672143188074068",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:36.251Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-6A348E3C",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ocugjt841nrmy2942m87d1fe",
"detail": {
"amountMinor": 4900,
"customer": "cus_QJI8VPFL6YB39PT9"
},
"appliedAt": "2026-10-18T15:32:36.806Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
},
"attempts": 1,
"ref": "8008162401957045",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:37.272Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17QKDQYJML.P0Z5TH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:37.414Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:35.431Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:35.963Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:35.968Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:36.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:36.806Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:37.272Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:37.415Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:37.417Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:35.431Z",
"updatedAt": "2026-10-18T15:32:37.417Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:39.141487+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "454",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (solved)",
"durationMs": 255
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_ocugjt841nrmy2942m87d1fe",
"durationMs": 988
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 153
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe))",
"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-6A348E3C-REFUND-B672",
"status": null,
"preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-B672)"
},
"attempts": 1,
"ref": "5023217921785537",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:38.882Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "blocked",
"method": null
},
"attempts": 1,
"ref": "173AAUZ4P1.CZEHHR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:38.989Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "blocked",
"reason": "already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe)",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:37.583Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:38.573Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:38.580Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:38.882Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:38.989Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:38.992Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:37.583Z",
"updatedAt": "2026-10-18T15:32:38.992Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:39.419953+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (open)",
"durationMs": 121
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1259
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 203
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3425500226152665",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.445Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-6A348E3C-POLICY",
"status": null,
"preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SKD8CB9CBYSZDMKR"
},
"attempts": 1,
"ref": "3407699131847569",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.707Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"detail": {
"status": "incomplete_expired",
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:34.213Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8548705091280603",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:35.168Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "cancel"
},
"attempts": 1,
"ref": "172CC4OWVD.0647XW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:35.265Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:31.744Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:33.007Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:33.013Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:33.445Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:33.707Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:34.213Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:35.168Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:35.265Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:35.267Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:31.744Z",
"updatedAt": "2026-10-18T15:32:35.267Z"
},
{
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (pending)",
"durationMs": 300
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 529
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 150
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-REFUND-F0CB",
"status": null,
"preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-F0CB)"
},
"attempts": 1,
"ref": "4672143188074068",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:36.251Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-6A348E3C",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ocugjt841nrmy2942m87d1fe",
"detail": {
"amountMinor": 4900,
"customer": "cus_QJI8VPFL6YB39PT9"
},
"appliedAt": "2026-10-18T15:32:36.806Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
},
"attempts": 1,
"ref": "8008162401957045",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:37.272Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17QKDQYJML.P0Z5TH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:37.414Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:35.431Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:35.963Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:35.968Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:36.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:36.806Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:37.272Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:37.415Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:37.417Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:35.431Z",
"updatedAt": "2026-10-18T15:32:37.417Z"
},
{
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (solved)",
"durationMs": 255
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_ocugjt841nrmy2942m87d1fe",
"durationMs": 988
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 153
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe))",
"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-6A348E3C-REFUND-B672",
"status": null,
"preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-B672)"
},
"attempts": 1,
"ref": "5023217921785537",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:38.882Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "blocked",
"method": null
},
"attempts": 1,
"ref": "173AAUZ4P1.CZEHHR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:38.989Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "blocked",
"reason": "already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe)",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:37.583Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:38.573Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:38.580Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:38.882Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:38.989Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:38.992Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:37.583Z",
"updatedAt": "2026-10-18T15:32:38.992Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:39.633441+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 7,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:43.115695+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "543",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 7,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
}
}{
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (open)",
"durationMs": 124
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete): cancel - cancellable under policy",
"durationMs": 968
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 145
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: 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-5E05433B-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "2296034092314514",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.090Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5E05433B-POLICY",
"status": null,
"preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_95Q4VHII"
},
"attempts": 1,
"ref": "3520171014130158",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.353Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_SB8B4S21SSYV5HGW506IVVGG",
"product": "ACME credit only plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_SB8B4S21SSYV5HGW506IVVGG",
"detail": {
"status": "incomplete_expired",
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.157Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "3635150245382143",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.810Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "cancel"
},
"attempts": 1,
"ref": "17HVRXZ1X8.QOXCXI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:42.950Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:39.654Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:40.626Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:40.633Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:41.090Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:41.354Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:42.157Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:42.810Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:42.951Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:42.953Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:39.654Z",
"updatedAt": "2026-10-18T15:32:42.953Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 7,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:44.653392+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 7,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
}
}{
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (pending)",
"durationMs": 243
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
"durationMs": 635
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 158
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: clarify (original_payment was not offered)",
"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-5E05433B-REFUND-CA7E",
"status": null,
"preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-CA7E)"
},
"attempts": 1,
"ref": "7375698000529977",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.122Z",
"reconciled": null
},
{
"id": "zendesk.clarify_choice",
"kind": "zendesk.clarify_choice",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-ASK-CA7E",
"status": "pending",
"preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-CA7E"
},
"attempts": 1,
"ref": "5066269446103690",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.395Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "clarify",
"method": null
},
"attempts": 1,
"ref": "17RAV929PJ.AXMTBR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:44.496Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "clarify",
"reason": "original_payment was not offered",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:43.152Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:43.793Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:43.798Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:44.123Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:44.395Z",
"msg": "zendesk.clarify_choice: applied"
},
{
"at": "2026-10-18T15:32:44.497Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:44.499Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:43.152Z",
"updatedAt": "2026-10-18T15:32:44.499Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:44.939067+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (open)",
"durationMs": 124
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete): cancel - cancellable under policy",
"durationMs": 968
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 145
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: 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-5E05433B-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "2296034092314514",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.090Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5E05433B-POLICY",
"status": null,
"preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_95Q4VHII"
},
"attempts": 1,
"ref": "3520171014130158",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.353Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_SB8B4S21SSYV5HGW506IVVGG",
"product": "ACME credit only plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_SB8B4S21SSYV5HGW506IVVGG",
"detail": {
"status": "incomplete_expired",
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.157Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "3635150245382143",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.810Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "cancel"
},
"attempts": 1,
"ref": "17HVRXZ1X8.QOXCXI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:42.950Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:39.654Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:40.626Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:40.633Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:41.090Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:41.354Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:42.157Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:42.810Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:42.951Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:42.953Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:39.654Z",
"updatedAt": "2026-10-18T15:32:42.953Z"
},
{
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (pending)",
"durationMs": 243
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
"durationMs": 635
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 158
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: clarify (original_payment was not offered)",
"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-5E05433B-REFUND-CA7E",
"status": null,
"preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-CA7E)"
},
"attempts": 1,
"ref": "7375698000529977",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.122Z",
"reconciled": null
},
{
"id": "zendesk.clarify_choice",
"kind": "zendesk.clarify_choice",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-ASK-CA7E",
"status": "pending",
"preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-CA7E"
},
"attempts": 1,
"ref": "5066269446103690",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.395Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "clarify",
"method": null
},
"attempts": 1,
"ref": "17RAV929PJ.AXMTBR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:44.496Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "clarify",
"reason": "original_payment was not offered",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:43.152Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:43.793Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:43.798Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:44.123Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:44.395Z",
"msg": "zendesk.clarify_choice: applied"
},
{
"at": "2026-10-18T15:32:44.497Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:44.499Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:43.152Z",
"updatedAt": "2026-10-18T15:32:44.499Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:45.123661+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:47.595039+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "534",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
}
}{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.415Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:47.891795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.415Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:48.059013+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "534",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
}
}{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:47.907Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.907Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:48.361588+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:47.907Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.907Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9ZZ4ZSM3Q030CIVD",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"created": 12,
"current_period_end": 56,
"current_period_start": 95,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"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_ICMR9CJJ61C4RPVMCGRZTMUP",
"default_payment_method": null,
"id": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 75,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 32,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 78,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.66ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 106.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"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": 1792337371,
"description": null,
"receipt_email": null,
"id": "pi_QFWN15084AQKSWTGF3CA3YUM",
"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_9ZZ4ZSM3Q030CIVD",
"payment_method": "pm_QU7U205FWRXATUB1H0NCN70G",
"metadata": {
"subscription_id": "sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_GOWBAW8VCZ2EAV92TQTJ6PQW",
"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": 1792337371,
"description": null,
"receipt_email": null,
"id": "pi_HFYFVDP7GTNM8SARKTCGXAPC",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_ICMR9CJJ61C4RPVMCGRZTMUP' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 522.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 80,
"amount_paid": 0,
"amount_remaining": 9900,
"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": 1792337371,
"currency": "usd",
"custom_fields": null,
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"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": 25,
"description": null,
"display_name": "Item 692",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_fcc9e7d3637149b2bbc980c144",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 977.1341,
"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/c3c0f375",
"id": "in_ICMR9CJJ61C4RPVMCGRZTMUP",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 81,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_ab8ab5b0ea2a4fa2b6d77de7cf",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 24,
"start": 94
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 62,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/a8eccb77"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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": 43,
"period_start": 23,
"post_payment_credit_notes_amount": 50,
"pre_payment_credit_notes_amount": 87,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 86,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 3,
"marked_uncollectible_at": 23,
"paid_at": 54,
"voided_at": 86
},
"subtotal": 13,
"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_1QQ0FCWVL8Y2BVCJ9XYNWWHV",
"object": "invoice_payment",
"invoice": "in_ICMR9CJJ61C4RPVMCGRZTMUP",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337371,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_QFWN15084AQKSWTGF3CA3YUM"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_ICMR9CJJ61C4RPVMCGRZTMUP"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:48.537093+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:50.719988+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
}
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:50.563Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:52.430295+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "130",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.281Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:52.704435+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.281Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:52.883533+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
}
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.732Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:53.083935+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "130",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.910Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:53.353841+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.910Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_GBU50ZW3RQPVDB52",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 63,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 75.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"created": 76,
"current_period_end": 7,
"current_period_start": 6,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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": 87,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 128.45ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_GBU50ZW3RQPVDB52",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_ARQK2117TEWA7T7HZPSLENS9",
"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_GBU50ZW3RQPVDB52",
"payment_method": "pm_PF171XHO6DETU50ZOQI4K1WR",
"metadata": {
"subscription_id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_YAILVGRRNCHU5K3L59ZKB9I9",
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_NAE61JMZ81G88IPL0DD3TE08' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 242.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 68,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 31,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_GBU50ZW3RQPVDB52",
"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": 39,
"description": null,
"display_name": "Item 354",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_613efac2bdde4ba89b35bfadd5",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 423.8736,
"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/0193f104",
"id": "in_NAE61JMZ81G88IPL0DD3TE08",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 83,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_b128a046bb3e40afb808883583",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 32,
"start": 0
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 64,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/828f1e4d"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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": 7,
"period_start": 93,
"post_payment_credit_notes_amount": 18,
"pre_payment_credit_notes_amount": 62,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 95,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 20,
"marked_uncollectible_at": 67,
"paid_at": 64,
"voided_at": 64
},
"subtotal": 36,
"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_JWLU6RM6J5JB29BMYTJCUSR5",
"object": "invoice_payment",
"invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ARQK2117TEWA7T7HZPSLENS9"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_NAE61JMZ81G88IPL0DD3TE08"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 95.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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_GBU50ZW3RQPVDB52",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"created": 44,
"current_period_end": 3,
"current_period_start": 73,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"latest_invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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.62ms.
{
"host": "fetchsandbox.com",
"content-length": "412",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_GBU50ZW3RQPVDB52' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.
{
"host": "fetchsandbox.com",
"content-length": "53",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_GBU50ZW3RQPVDB52",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 63,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337571,
"ended_at": 1792337571,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:53.518918+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.196478+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "514",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
}
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.031Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.368006+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "reject",
"userId": "U_CX_LEAD"
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.215Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:56.648474+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.215Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.817828+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "514",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
}
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.672Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.984414+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "reject",
"userId": "U_CX_LEAD"
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.840Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:57.242496+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.840Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_3KOVDX3ILO2CYF63",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_3KOVDX3ILO2CYF63",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"created": 70,
"current_period_end": 91,
"current_period_start": 93,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"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_W8JOIDVTSB50PU97IE7UAX7F",
"default_payment_method": null,
"id": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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": 32,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 111.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_3KOVDX3ILO2CYF63",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_6QH0BF73IKR0NAOK43O4K7YJ",
"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_3KOVDX3ILO2CYF63",
"payment_method": "pm_45D4YB7I67XI068UW11AHJG7",
"metadata": {
"subscription_id": "sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_1FR0S0U8UCN4Z42P763WSX8B",
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_TQBG0FOG74F0M0WMJN2V5NY7",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_W8JOIDVTSB50PU97IE7UAX7F' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 537.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 13,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 41,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_3KOVDX3ILO2CYF63",
"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 543",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_18a6ff5c8fe742a5b10b453936",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 708.6521,
"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/2e044fb4",
"id": "in_W8JOIDVTSB50PU97IE7UAX7F",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 67,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_e4353e4469bc437ca4509793d8",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 36,
"start": 7
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 91,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/558eb02e"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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": 21,
"period_start": 100,
"post_payment_credit_notes_amount": 31,
"pre_payment_credit_notes_amount": 35,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 76,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 66,
"marked_uncollectible_at": 63,
"paid_at": 84,
"voided_at": 24
},
"subtotal": 35,
"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_8WD63K9NNI20KVS0DWO4HD2O",
"object": "invoice_payment",
"invoice": "in_W8JOIDVTSB50PU97IE7UAX7F",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_6QH0BF73IKR0NAOK43O4K7YJ"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_W8JOIDVTSB50PU97IE7UAX7F"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:57.418997+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:59.607901+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.458Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:59.770557+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_AGENT"
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.620Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:00.260398+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.620Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:00.468843+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.307Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:00.657346+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_AGENT"
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:00.499Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.499Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:00.936739+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:00.499Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.499Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_Z2FS8QLWFK20ZIUB",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 43,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_Z2FS8QLWFK20ZIUB",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"created": 24,
"current_period_end": 9,
"current_period_start": 7,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"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_8G76FZUQ8YSKUIHIZP5ZDY78",
"default_payment_method": null,
"id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 49,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 50,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"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": 76,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 116.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_Z2FS8QLWFK20ZIUB",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_ZS77NFEPABCQIHGBAP8IP6WP",
"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_Z2FS8QLWFK20ZIUB",
"payment_method": "pm_KK4ZQBJV9D5JNWQHJDTP46ER",
"metadata": {
"subscription_id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_T32XATBPT3WN3M5HJISKPOPQ",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_O0U6JPPRHHXT7OQR7R5OYU7U",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_8G76FZUQ8YSKUIHIZP5ZDY78' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 241.22ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 7,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_Z2FS8QLWFK20ZIUB",
"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": 20,
"description": null,
"display_name": "Item 373",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_15e630452e4c49818bc1133d7b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 649.7751,
"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/1fd1e3a2",
"id": "in_8G76FZUQ8YSKUIHIZP5ZDY78",
"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_d07b67570cec4993b6a3185dcf",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 76,
"start": 16
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 99,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/8d8ae194"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 15,
"period_start": 65,
"post_payment_credit_notes_amount": 29,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 11,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 21,
"marked_uncollectible_at": 61,
"paid_at": 60,
"voided_at": 9
},
"subtotal": 94,
"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_DIVHCWUCXV50MSS7K79FEVT7",
"object": "invoice_payment",
"invoice": "in_8G76FZUQ8YSKUIHIZP5ZDY78",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZS77NFEPABCQIHGBAP8IP6WP"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_8G76FZUQ8YSKUIHIZP5ZDY78"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:01.121678+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:06.662503+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "499",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
}
}{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.506Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:06.957093+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.506Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:07.143528+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "499",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
}
}{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:06.994Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.994Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:08.055931+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:06.994Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.994Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 712.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_EGP4NYT42KY3TAZL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 91,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 307.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"created": 6,
"current_period_end": 75,
"current_period_start": 22,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_PUTN4TGPJCKCO9LS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 34.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 1,
"default_price": null,
"description": null,
"id": "prod_PUTN4TGPJCKCO9LS",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-8ce349"
}
],
"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": 20,
"url": "https://api.stripe.com/acme-non-refundable-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 398.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_EGP4NYT42KY3TAZL",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_7LG8A3XGAJ6FF3EJ044NTHH7",
"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_EGP4NYT42KY3TAZL",
"payment_method": "pm_JCLLVEXMSGXS948IILYYUCEM",
"metadata": {
"subscription_id": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WWXXDNLCU1ABALOITM1S4AOB",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_ETIH3ZERI53SNCBZX2JHBMCV' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 472.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 3,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 100,
"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": 1792337373,
"currency": "usd",
"custom_fields": null,
"customer": "cus_EGP4NYT42KY3TAZL",
"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": 22,
"description": null,
"display_name": "Item 486",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_de9f3e50994c4406b161dc1a3b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 404.5416,
"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/67fcd676",
"id": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 41,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_715747d5dfda4366b4cd918567",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 55,
"start": 54
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 12,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/189ac0d7"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 31,
"period_start": 13,
"post_payment_credit_notes_amount": 87,
"pre_payment_credit_notes_amount": 90,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 34,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 88,
"marked_uncollectible_at": 98,
"paid_at": 53,
"voided_at": 44
},
"subtotal": 91,
"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_G84B2CDZAJ629JLFTCAUL8KC",
"object": "invoice_payment",
"invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337373,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_7LG8A3XGAJ6FF3EJ044NTHH7"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_ETIH3ZERI53SNCBZX2JHBMCV"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 93.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 43,
"currency": "usd",
"customer": "cus_EGP4NYT42KY3TAZL",
"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_MUYSAL7VXSWE7CCPM9CGVT91",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"created": 31,
"current_period_end": 50,
"current_period_start": 13,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"latest_invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"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": 56,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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.17ms.
{
"host": "fetchsandbox.com",
"content-length": "367",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_EGP4NYT42KY3TAZL' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_EGP4NYT42KY3TAZL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 91,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337585,
"ended_at": 1792337585,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:08.234360+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:12.129016+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:11.909Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:13.303602+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "473",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:13.158Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:14.669578+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "143",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:14.519Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:14.949804+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:11.909Z"
},
{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:14.519Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.166824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:14.993Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:14.993Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.358031+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "473",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.199Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.558120+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "143",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.387Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:15.872498+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:14.993Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:14.993Z"
},
{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.387Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 73.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 46,
"current_period_end": 48,
"current_period_start": 70,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"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_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_EGYSP3B92LR8NGGX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 39,
"default_price": null,
"description": null,
"id": "prod_EGYSP3B92LR8NGGX",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-c3993f"
}
],
"metadata": {},
"name": "ACME annual plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 93,
"url": "https://api.stripe.com/acme-annual-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 153.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_14F577NIURL319CXFM8BQFYJ"
},
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_K0UVA8B09ZW20NFO3LBWBDHG",
"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_R6AK3ZZD7LWLVFEV",
"payment_method": "pm_80U80N6VEV2TUNRNFBFXZ8CF",
"metadata": {
"subscription_id": "sub_14F577NIURL319CXFM8BQFYJ"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_4S3OTLVBXX5MPCX5588658LQ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 242.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 120000,
"amount_overpaid": 26,
"amount_paid": 0,
"amount_remaining": 120000,
"amount_shipping": 34,
"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": 1792337374,
"currency": "usd",
"custom_fields": null,
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 8,
"description": null,
"display_name": "Item 219",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_6f7785f174bc4bdcb4d15ab681",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 645.1192,
"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/fe3cb7f4",
"id": "in_4S3OTLVBXX5MPCX5588658LQ",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 31,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_2ff05fe1c4c945fc9c7df05b3d",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 75,
"start": 97
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 25,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/5757c6ee"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"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": 92,
"period_start": 38,
"post_payment_credit_notes_amount": 40,
"pre_payment_credit_notes_amount": 32,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 58,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 17,
"marked_uncollectible_at": 18,
"paid_at": 45,
"voided_at": 16
},
"subtotal": 14,
"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_XQ6HUMY86H3IWT5Y58JKEWKP",
"object": "invoice_payment",
"invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"amount_requested": 120000,
"amount_paid": null,
"currency": "usd",
"created": 1792337374,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_K0UVA8B09ZW20NFO3LBWBDHG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_4S3OTLVBXX5MPCX5588658LQ"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 295.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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_R6AK3ZZD7LWLVFEV",
"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_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 68,
"current_period_end": 66,
"current_period_start": 3,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"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": 44,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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.19ms.
{
"host": "fetchsandbox.com",
"content-length": "415",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"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_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_R6AK3ZZD7LWLVFEV' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.26ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337591,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 87,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 1792337591,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 28,
"current_period_end": 55,
"current_period_start": 81,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_T2IM53OTEZSDZJ1Q5NVLA6E7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337374,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"last_payment_error": null,
"latest_charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_80U80N6VEV2TUNRNFBFXZ8CF",
"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_14F577NIURL319CXFM8BQFYJ"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337591,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 87,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 1792337591,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 28,
"current_period_end": 1,
"current_period_start": 81,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.76ms.
{
"host": "fetchsandbox.com",
"content-length": "111",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 37.58ms.
{
"host": "fetchsandbox.com",
"content-length": "158",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
}
}{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"created": 1792337593,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_EOGH5G3D6R0DUHDDCTREYMVS"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.
{
"host": "fetchsandbox.com",
"content-length": "76",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
},
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:16.032153+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:17.264419+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "550",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
}
}{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.120Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:17.555281+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.120Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:17.733231+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "550",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
}
}{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:17.588Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.588Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:18.022809+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:17.588Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.588Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:18.188109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:21.886887+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.736Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.054438+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.908Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:22.313824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.908Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.501752+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.341Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.670181+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.515Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.515Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:22.947749+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.515Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.515Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_N7GETCB15V7F4X7T",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.08ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"created": 87,
"current_period_end": 23,
"current_period_start": 13,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.01ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 456.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_N7GETCB15V7F4X7T",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_QVG8PHJ5C96G91L208U1IT8B",
"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_N7GETCB15V7F4X7T",
"payment_method": "pm_2AZS6S6JMHSD7TPD6JFX1AMU",
"metadata": {
"subscription_id": "sub_S3SAKA5OSGGR5CP6MO203U20"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_F3H9MSJDNFASA7TOEYNS23DT",
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_Y3Q138GYI2KGE5IF85EMHPH4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 265.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 77,
"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": 1792337374,
"currency": "usd",
"custom_fields": null,
"customer": "cus_N7GETCB15V7F4X7T",
"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": 100,
"description": null,
"display_name": "Item 771",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_1bd0087e45cd49269fc5a29ce9",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 221.7571,
"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/aa05701b",
"id": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 30,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_ad9a59dfcdaf4876a5d0eb8b43",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 95,
"start": 73
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 55,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/4aac674c"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"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": 89,
"period_start": 79,
"post_payment_credit_notes_amount": 75,
"pre_payment_credit_notes_amount": 76,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 8,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 36,
"marked_uncollectible_at": 92,
"paid_at": 0,
"voided_at": 74
},
"subtotal": 69,
"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_UJVUCTDMYXZNV06RO3MI2BRD",
"object": "invoice_payment",
"invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337374,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_QVG8PHJ5C96G91L208U1IT8B"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_Y3Q138GYI2KGE5IF85EMHPH4"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.89ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 83.15ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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_N7GETCB15V7F4X7T",
"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_S3SAKA5OSGGR5CP6MO203U20",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"created": 40,
"current_period_end": 39,
"current_period_start": 51,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"latest_invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"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": 70,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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.81ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_N7GETCB15V7F4X7T' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_N7GETCB15V7F4X7T",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337600,
"ended_at": 1792337600,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:23.217874+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:23.913932+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.467Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:29.463600+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.218Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:23.886539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.381Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:24.158313+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.979Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:29.775824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.218Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.400629+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.161Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.161Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.096426+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.872Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.230158+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.948Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.254056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.072Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:30.666001+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.161Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.161Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 315.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_AFIE5GKY7KSUMNYJ",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.15ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"created": 81,
"current_period_end": 51,
"current_period_start": 3,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_AFIE5GKY7KSUMNYJ",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_B7ZLFBB2FI4W4AUJABUVPZ75",
"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_AFIE5GKY7KSUMNYJ",
"payment_method": "pm_MZPY8QKEQXFWVETSVIZFPUF5",
"metadata": {
"subscription_id": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8HXBXX4AUB9B7TB2YS7D0XQT",
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_VE46VN7800VU7ECUZXTNACJR",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_FQY8T0FYVTIFHIYAVJEWIVIG' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 259.19ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 49,
"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": 1792337375,
"currency": "usd",
"custom_fields": null,
"customer": "cus_AFIE5GKY7KSUMNYJ",
"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": 15,
"description": null,
"display_name": "Item 827",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_9a27629bf90f4132be4db211b5",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 587.9246,
"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/bf44ed8b",
"id": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 94,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_1d7c33fa41c04cd69dc5504a11",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 71,
"start": 40
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 8,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/045632a0"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"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": 44,
"period_start": 89,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 26,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 60,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 23,
"marked_uncollectible_at": 80,
"paid_at": 72,
"voided_at": 31
},
"subtotal": 15,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_NQDRHTRZBQJD98O3VHV16ES7",
"object": "invoice_payment",
"invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337375,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_B7ZLFBB2FI4W4AUJABUVPZ75"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_FQY8T0FYVTIFHIYAVJEWIVIG"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 85.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"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": 96,
"currency": "usd",
"customer": "cus_AFIE5GKY7KSUMNYJ",
"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_PK7CG5WFC22E8JU91TPYJOZ9",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"created": 97,
"current_period_end": 100,
"current_period_start": 5,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"latest_invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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.09ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_AFIE5GKY7KSUMNYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.69ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_AFIE5GKY7KSUMNYJ",
"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_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.18ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337606,
"ended_at": 1792337606,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:30.827959+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.986018+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "547",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "invalid_input_rejected"
}
}{
"error": "invalid input",
"issues": [
"subscriptionId: Stripe subscription id like sub_123"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.257216+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:31.424885+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "547",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "invalid_input_rejected"
}
}{
"error": "invalid input",
"issues": [
"subscriptionId: Stripe subscription id like sub_123"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.692816+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.875475+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:33.461923+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.317Z",
"duplicate": false
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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."
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:33.731737+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.317Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:33.911501+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:33.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.748Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:34.188448+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:33.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.748Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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."
}
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:34.364608+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:46.778937+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "516",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
}
}{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:46.604Z",
"duplicate": false
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.93ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.89ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.01ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.91ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 3.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.069771+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:46.604Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:47.246336+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "516",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
}
}{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:47.095Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:47.095Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.533735+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:47.095Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:47.095Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_2SCK2CD5ZVPKMKGL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 66,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 74.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"created": 17,
"current_period_end": 59,
"current_period_start": 1,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 86,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.3ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 122.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2SCK2CD5ZVPKMKGL",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_ZMY7RS0ZEFTVRQVWWKWR6C0R",
"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_2SCK2CD5ZVPKMKGL",
"payment_method": "pm_507EROXF4W5HQL8R55Z4MW30",
"metadata": {
"subscription_id": "sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_L4HB3RRITL98IWNCKBA8ZUPB",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_PPO0O6GSJ6K2IBGHRJKAYK10' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 555.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 92,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 5,
"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": 1792337375,
"currency": "usd",
"custom_fields": null,
"customer": "cus_2SCK2CD5ZVPKMKGL",
"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": 2,
"description": null,
"display_name": "Item 227",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_33fec47a682345a3ae7f384ddb",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 392.8184,
"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/f920e9ab",
"id": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 81,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_907f83757d764698b1aab89cf9",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 36,
"start": 14
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 90,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/07bb6011"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"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": 45,
"period_start": 98,
"post_payment_credit_notes_amount": 46,
"pre_payment_credit_notes_amount": 39,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 68,
"marked_uncollectible_at": 19,
"paid_at": 28,
"voided_at": 12
},
"subtotal": 81,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_JE2TIEXGCLR8W6YGGMGBAI6X",
"object": "invoice_payment",
"invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337375,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZMY7RS0ZEFTVRQVWWKWR6C0R"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_PPO0O6GSJ6K2IBGHRJKAYK10"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"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": 86,
"currency": "usd",
"customer": "cus_2SCK2CD5ZVPKMKGL",
"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_DCNXQVUJM1VVC345GTMWRC2M",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"created": 78,
"current_period_end": 71,
"current_period_start": 36,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"latest_invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"object": "subscription",
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"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.
{
"host": "fetchsandbox.com",
"content-length": "411",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 86,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_2SCK2CD5ZVPKMKGL' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_2SCK2CD5ZVPKMKGL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 66,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.04ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337624,
"ended_at": 1792337624,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"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": 86,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.708473+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:51.438527+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
}
}{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.253Z",
"duplicate": false
}Curl-style request view
curl --request GET '<SQUARE_TWIN_BASE_URL>/v2/locations/LKZQE8ZN3GSKR' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.7ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:51.701507+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.253Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:51.868504+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
}
}{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:51.722Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.722Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:52.141374+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:51.722Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.722Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_0HAIKV4RAE81N8JO",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 9,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 76.88ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"created": 13,
"current_period_end": 60,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 62,
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.85ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_0HAIKV4RAE81N8JO",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_ZBVACCI99EFVBGT66QJYPAOG",
"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_0HAIKV4RAE81N8JO",
"payment_method": "pm_EFIYD6R7H950GELO1HX9B95E",
"metadata": {
"subscription_id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_OM4YAOARZO8DYQ4XKWU6Y7V5",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_UA32I8UWRRX1K1TYL6J7QCQ0' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 537.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 95,
"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": 1792337376,
"currency": "usd",
"custom_fields": null,
"customer": "cus_0HAIKV4RAE81N8JO",
"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": 43,
"description": null,
"display_name": "Item 921",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_3df9686a31d046d7a4937458fe",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 567.8785,
"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/6d04e845",
"id": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 78,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_89897a43e70a4f13b7659d1259",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 79,
"start": 44
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 91,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/160488cc"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"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": 48,
"period_start": 39,
"post_payment_credit_notes_amount": 49,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 48,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 28,
"marked_uncollectible_at": 63,
"paid_at": 36,
"voided_at": 59
},
"subtotal": 28,
"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_84RUX52003AC2Q5FNGTFV700",
"object": "invoice_payment",
"invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337376,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZBVACCI99EFVBGT66QJYPAOG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_UA32I8UWRRX1K1TYL6J7QCQ0"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 62,
"currency": "usd",
"customer": "cus_0HAIKV4RAE81N8JO",
"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_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"created": 61,
"current_period_end": 76,
"current_period_start": 67,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"latest_invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"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": 7,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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.61ms.
{
"host": "fetchsandbox.com",
"content-length": "401",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 62,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_0HAIKV4RAE81N8JO' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_0HAIKV4RAE81N8JO",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 9,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337630,
"ended_at": 1792337630,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 62,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:52.308715+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:04.155899+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "510",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:03.896Z",
"duplicate": false
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (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.87ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (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.84ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.1ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:04.442231+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:03.896Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:04.619086+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "510",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:34:04.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:04.456Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:04.884113+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:34:04.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:04.456Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_OUQXRP42N9N693EJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 20,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"created": 23,
"current_period_end": 34,
"current_period_start": 51,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 125.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_OUQXRP42N9N693EJ",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_3ASZTH1T6VEUS9UT3N6U2ZPG",
"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_OUQXRP42N9N693EJ",
"payment_method": "pm_YNCCLE3SDNIW1ZZNUWX5HCVK",
"metadata": {
"subscription_id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_TJ88FCFKEDKIIPUKNHXV6IUL",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_OP5TSI7GO6084HUA9XIH6K93' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 554.54ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 43,
"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": 1792337376,
"currency": "usd",
"custom_fields": null,
"customer": "cus_OUQXRP42N9N693EJ",
"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": 43,
"description": null,
"display_name": "Item 337",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_a54a95c73ba146478c821584ae",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 882.6323,
"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/13ee7ce8",
"id": "in_OP5TSI7GO6084HUA9XIH6K93",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 66,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_651928f2f18140f5bb07e37eeb",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 87,
"start": 78
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 7,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c236b66f"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 55,
"post_payment_credit_notes_amount": 45,
"pre_payment_credit_notes_amount": 100,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 72,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 29,
"marked_uncollectible_at": 25,
"paid_at": 24,
"voided_at": 26
},
"subtotal": 16,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_I2I89MJ94WDZ8CRFJ4E9FN91",
"object": "invoice_payment",
"invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337376,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_3ASZTH1T6VEUS9UT3N6U2ZPG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_OP5TSI7GO6084HUA9XIH6K93"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 24,
"currency": "usd",
"customer": "cus_OUQXRP42N9N693EJ",
"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_VY5FKE9XVMXF5CSG5OSEXVN3",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"created": 31,
"current_period_end": 91,
"current_period_start": 66,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"latest_invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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.9ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_OUQXRP42N9N693EJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_OUQXRP42N9N693EJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 20,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337635,
"ended_at": 1792337635,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:05.083099+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:07.565852+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:07.413Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:07.715240+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:07.912963+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:08.339304+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:08.748099+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.149656+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.555280+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.957777+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:10.372010+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:10.796784+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:11.223881+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:11.645475+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.144521+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.587627+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.994291+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:13.402619+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:13.813701+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:14.230185+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:14.663626+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:15.094579+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:15.780053+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:16.199391+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:16.706385+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:17.137377+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:17.554686+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.032588+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.458238+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.861478+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:19.276006+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:19.695863+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.105537+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.507534+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.946903+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:21.377524+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:21.791294+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:22.194082+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:22.609457+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.026697+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.462048+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.889995+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:24.287569+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:24.701531+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.109421+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.526256+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.970966+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:26.391072+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:26.813994+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:27.228510+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}This request had no body.
{
"_non_json_response": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:27.642287+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:29.600057+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.466Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:29.871078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.466Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:30.111076+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.905Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.303966+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.469042+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.890841+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:31.338142+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:31.770907+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:32.184521+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:32.587632+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.018150+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.431296+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.850781+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:34.246776+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:34.657366+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.067934+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.505246+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.895488+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:36.310084+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:36.728065+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:37.171255+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:37.613586+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.059896+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.497258+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.916772+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:39.311479+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:39.740186+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}This request had no body.
{
"_non_json_response": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.184008+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "856b04c1-5373-43b8-bccf-6dfe57dda38d",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:39.816Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:40.359568+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:40.211Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.625528+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:40.211Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 22.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_WGVQQO9COLFCZ6LU",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 72.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"created": 22,
"current_period_end": 10,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 115.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_WGVQQO9COLFCZ6LU",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_6PC1G10Q2MK5OPY3HONNMXTS",
"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_WGVQQO9COLFCZ6LU",
"payment_method": "pm_0VSVFCHMKYATO4V40ZIFKTRS",
"metadata": {
"subscription_id": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_K6DDHWT9F7KKFICE5YL77ONO",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_3EY9M8KVGK93G1M54HAWIP94' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 602.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 34,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 58,
"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": 1792337373,
"currency": "usd",
"custom_fields": null,
"customer": "cus_WGVQQO9COLFCZ6LU",
"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 809",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_645b8b1d1b51463d9fb8c88f7b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 511.8969,
"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/e3db3b5a",
"id": "in_3EY9M8KVGK93G1M54HAWIP94",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 82,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_a533453120274b108b59ce085e",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 85,
"start": 21
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 59,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c884f5a7"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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": 57,
"post_payment_credit_notes_amount": 90,
"pre_payment_credit_notes_amount": 3,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 27,
"marked_uncollectible_at": 75,
"paid_at": 22,
"voided_at": 69
},
"subtotal": 67,
"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_V0VXS1ZNJ22B7D9OCP8FVGAU",
"object": "invoice_payment",
"invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337373,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_6PC1G10Q2MK5OPY3HONNMXTS"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_3EY9M8KVGK93G1M54HAWIP94"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 97,
"currency": "usd",
"customer": "cus_WGVQQO9COLFCZ6LU",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"created": 36,
"current_period_end": 5,
"current_period_start": 7,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"latest_invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"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": 71,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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.75ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_WGVQQO9COLFCZ6LU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_WGVQQO9COLFCZ6LU",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 26.79ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337668,
"ended_at": 1792337668,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.779684+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.377481+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "524",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.227Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.662220+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.227Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.868431+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "524",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:45.684Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.684Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:46.154474+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:45.684Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.684Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_JU8UFHKARLR5M4S2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 8,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"created": 11,
"current_period_end": 55,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 26,
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 106.17ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_JU8UFHKARLR5M4S2",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_2M8GIYUZFVHIRTDYV8X0AT1E",
"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_JU8UFHKARLR5M4S2",
"payment_method": "pm_KBYX8HT8N4W2BU0WY7VCF8PR",
"metadata": {
"subscription_id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_FHOVJJMWYQNE27AR06QE3Z6O",
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_JPYUR81F6041EWZ339XHGOL0",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_5S1I0B9NNQREZ47PD69NA8XZ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 650.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 36,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 34,
"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": 1792337377,
"currency": "usd",
"custom_fields": null,
"customer": "cus_JU8UFHKARLR5M4S2",
"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": 63,
"description": null,
"display_name": "Item 464",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_c0e990e7f2814f2fb942c70973",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 525.9958,
"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/4d0e5e7d",
"id": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"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_2f94e1105e6541e493a63bc15f",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 70,
"start": 99
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 5,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/d70426dd"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 57,
"period_start": 87,
"post_payment_credit_notes_amount": 18,
"pre_payment_credit_notes_amount": 93,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 43,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 59,
"marked_uncollectible_at": 13,
"paid_at": 8,
"voided_at": 96
},
"subtotal": 85,
"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_NVAQ784FRZOLQYPF4MJ975E9",
"object": "invoice_payment",
"invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337377,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_2M8GIYUZFVHIRTDYV8X0AT1E"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_5S1I0B9NNQREZ47PD69NA8XZ"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 26,
"currency": "usd",
"customer": "cus_JU8UFHKARLR5M4S2",
"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_G8E2T6YSK2DGVAG5R4P1GBM7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"created": 83,
"current_period_end": 51,
"current_period_start": 91,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"latest_invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"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": 94,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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.04ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 26,
"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-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_JU8UFHKARLR5M4S2' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_JU8UFHKARLR5M4S2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 8,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337684,
"ended_at": 1792337684,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 26,
"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-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/choice_read_from_customer_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:46.351407+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 23,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:50.491125+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "553",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 23,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}{
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (open)",
"durationMs": 109
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1395
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 207
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1934125224410578",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.337Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-POLICY",
"status": null,
"preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HSEVEZL3DGILQYNR"
},
"attempts": 1,
"ref": "4752516219830579",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.696Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_80H156BQ706Y41O7QADOZZI7",
"detail": {
"status": "incomplete_expired",
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:49.312Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7930847868334423",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:50.021Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "cancel"
},
"attempts": 1,
"ref": "17BS1LIJCP.XYZZTX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:50.146Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:46.374Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:47.775Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:47.784Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:48.337Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:48.696Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:49.313Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:50.021Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:50.147Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:50.150Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:46.374Z",
"updatedAt": "2026-10-18T15:34:50.151Z",
"duplicate": false
}Curl-style request view
curl --request PUT '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/23.json' \
--data-raw '{
"ticket": {
"comment": {
"body": "2",
"public": true,
"author_id": 24
}
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Response finished: 2026-10-18T15:34:50.513437+00:00.
Request headers were not saved in this run.
Response headers were not saved in this run.
{
"ticket": {
"comment": {
"body": "2",
"public": true,
"author_id": 24
}
}
}{
"ticket": {
"subject": "Synthetic cancellation choice_read_from_customer_reply",
"description": "Please cancel my subscription.",
"requester_id": 24,
"status": "pending",
"priority": "normal",
"tags": [
"cancellation",
"cxl_acknowledged",
"cxl_cancelled",
"cxl_refund_offer",
"synthetic_cancellation"
],
"external_id": "fixture-choice_read_from_customer_reply",
"created_at": "2026-10-18T15:29:42.215164+00:00",
"updated_at": "2026-10-18T15:34:50.499912+00:00",
"id": 23
},
"audit": {
"id": 440722416712819,
"ticket_id": 23,
"author_id": 24,
"created_at": "2026-10-18T15:34:50.499912+00:00",
"events": [
{
"id": 1229449310960789,
"type": "Comment",
"audit_id": 440722416712819,
"body": "2",
"public": true,
"author_id": 24,
"created_at": "2026-10-18T15:34:50.499912+00:00",
"attachments": []
}
],
"metadata": {
"custom": {},
"system": {}
},
"via": {
"channel": "api"
}
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 23,
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:53.588075+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "457",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 23,
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}{
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (pending), customer replied: store_credit",
"durationMs": 238
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 716
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 109
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-REFUND-89C1",
"status": null,
"preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-89C1)"
},
"attempts": 1,
"ref": "7844984641643310",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:51.632Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-15AB7D53",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_o6uufbtxrym114swywe04rb7",
"detail": {
"amountMinor": 4900,
"customer": "cus_DPX552JQLHGRX8C5"
},
"appliedAt": "2026-10-18T15:34:52.664Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
},
"attempts": 1,
"ref": "5074897887330789",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:53.312Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17XI2DU5SS.U3IRY0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:53.434Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:50.535Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:51.254Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:51.266Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:51.632Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:52.664Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:34:53.313Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:34:53.434Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:34:53.439Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:50.535Z",
"updatedAt": "2026-10-18T15:34:53.439Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/choice_read_from_customer_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:53.871875+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (open)",
"durationMs": 109
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1395
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 207
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1934125224410578",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.337Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-POLICY",
"status": null,
"preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HSEVEZL3DGILQYNR"
},
"attempts": 1,
"ref": "4752516219830579",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.696Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_80H156BQ706Y41O7QADOZZI7",
"detail": {
"status": "incomplete_expired",
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:49.312Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7930847868334423",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:50.021Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "cancel"
},
"attempts": 1,
"ref": "17BS1LIJCP.XYZZTX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:50.146Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:46.374Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:47.775Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:47.784Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:48.337Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:48.696Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:49.313Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:50.021Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:50.147Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:50.150Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:46.374Z",
"updatedAt": "2026-10-18T15:34:50.151Z"
},
{
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (pending), customer replied: store_credit",
"durationMs": 238
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 716
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 109
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-REFUND-89C1",
"status": null,
"preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-89C1)"
},
"attempts": 1,
"ref": "7844984641643310",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:51.632Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-15AB7D53",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_o6uufbtxrym114swywe04rb7",
"detail": {
"amountMinor": 4900,
"customer": "cus_DPX552JQLHGRX8C5"
},
"appliedAt": "2026-10-18T15:34:52.664Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
},
"attempts": 1,
"ref": "5074897887330789",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:53.312Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17XI2DU5SS.U3IRY0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:53.434Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:50.535Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:51.254Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:51.266Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:51.632Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:52.664Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:34:53.313Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:34:53.434Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:34:53.439Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:50.535Z",
"updatedAt": "2026-10-18T15:34:53.439Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.84ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 22,
"current_period_end": 51,
"current_period_start": 91,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"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_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_80H156BQ706Y41O7QADOZZI7"
},
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_49WN5B4IXPTCTBCWG7F0AGZ0",
"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_DPX552JQLHGRX8C5",
"payment_method": "pm_0R5Z8N2WMR33OX1VQUY7L33G",
"metadata": {
"subscription_id": "sub_80H156BQ706Y41O7QADOZZI7"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2EGKKER9PZ8OUAAOLNLIHQ5E",
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_V7GL8V3DLJ7S3J1VA3N1XVMS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 562.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 20,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 30,
"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": 1792337377,
"currency": "usd",
"custom_fields": null,
"customer": "cus_DPX552JQLHGRX8C5",
"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 215",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_861988ff6c17472f87b683da16",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 973.6702,
"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/c01e68a7",
"id": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 75,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_6f45957e4f354da49b5dc2230d",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 98,
"start": 97
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 67,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/fbcb65ea"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"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": 86,
"period_start": 97,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 77,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 56,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 48,
"marked_uncollectible_at": 84,
"paid_at": 2,
"voided_at": 91
},
"subtotal": 91,
"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_ZN3K3OCAXTHROU12BV82B6US",
"object": "invoice_payment",
"invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337377,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_49WN5B4IXPTCTBCWG7F0AGZ0"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_V7GL8V3DLJ7S3J1VA3N1XVMS"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.26ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 100.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 87,
"current_period_end": 96,
"current_period_start": 93,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"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": 72,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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.3ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"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_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_DPX552JQLHGRX8C5' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.3ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337689,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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": 1792337689,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 14,
"current_period_end": 53,
"current_period_start": 96,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_HSEVEZL3DGILQYNRWEAI66UW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337378,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"last_payment_error": null,
"latest_charge": "ch_2EGKKER9PZ8OUAAOLNLIHQ5E",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_0R5Z8N2WMR33OX1VQUY7L33G",
"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_80H156BQ706Y41O7QADOZZI7"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337689,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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": 1792337689,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 89,
"current_period_end": 1,
"current_period_start": 8,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 23.3ms.
{
"host": "fetchsandbox.com",
"content-length": "115",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_DPX552JQLHGRX8C5/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 2.13ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
}
}{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
},
"customer": "cus_DPX552JQLHGRX8C5",
"ending_balance": -4900,
"created": 1792337692,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_o6uufbtxrym114swywe04rb7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 29.19ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
},
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/prorated_credit_tier/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:54.090024+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 24,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:58.119333+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 24,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}{
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (open)",
"durationMs": 103
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1089
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 156
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: 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-C30E42DE-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "6712813470259090",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.094Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-POLICY",
"status": null,
"preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1NJVVWG0G"
},
"attempts": 1,
"ref": "6349110401998755",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.443Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"product": "ACME aged annual plan",
"reason": "cancellable under policy",
"refundOffer": "$42.95 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"detail": {
"status": "incomplete_expired",
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.998Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "2751720906879987",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:57.730Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FTK8MAAM.FQZS05",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:57.944Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"cancellation": "cancel",
"refundOffer": {
"tier": "prorated_credit",
"amountMinor": 4295,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:54.112Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:55.209Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:55.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:56.094Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:56.443Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:56.998Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:57.730Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:57.945Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:57.963Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:54.112Z",
"updatedAt": "2026-10-18T15:34:57.963Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 24,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:00.718525+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "448",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 24,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}{
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (pending)",
"durationMs": 227
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
"durationMs": 668
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 126
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-REFUND-42DD",
"status": null,
"preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-42DD)"
},
"attempts": 1,
"ref": "5841636497516350",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:59.170Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-C30E42DE",
"method": "store_credit",
"amount": "$42.95",
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8",
"detail": {
"amountMinor": 4295,
"customer": "cus_63LT09A5FG7AWMML"
},
"appliedAt": "2026-10-18T15:34:59.769Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
},
"attempts": 1,
"ref": "5241456878107152",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:35:00.432Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17TUEBFA7U.YI2P6V",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:00.550Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $42.95",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"refundMethod": "store_credit",
"refundMinor": 4295,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:58.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:58.810Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:58.819Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:59.170Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:59.769Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:00.432Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:00.550Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:00.552Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:58.138Z",
"updatedAt": "2026-10-18T15:35:00.552Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/prorated_credit_tier/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:00.993236+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (open)",
"durationMs": 103
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1089
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 156
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: 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-C30E42DE-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "6712813470259090",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.094Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-POLICY",
"status": null,
"preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1NJVVWG0G"
},
"attempts": 1,
"ref": "6349110401998755",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.443Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"product": "ACME aged annual plan",
"reason": "cancellable under policy",
"refundOffer": "$42.95 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"detail": {
"status": "incomplete_expired",
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.998Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "2751720906879987",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:57.730Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FTK8MAAM.FQZS05",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:57.944Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"cancellation": "cancel",
"refundOffer": {
"tier": "prorated_credit",
"amountMinor": 4295,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:54.112Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:55.209Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:55.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:56.094Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:56.443Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:56.998Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:57.730Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:57.945Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:57.963Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:54.112Z",
"updatedAt": "2026-10-18T15:34:57.963Z"
},
{
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (pending)",
"durationMs": 227
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
"durationMs": 668
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 126
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-REFUND-42DD",
"status": null,
"preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-42DD)"
},
"attempts": 1,
"ref": "5841636497516350",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:59.170Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-C30E42DE",
"method": "store_credit",
"amount": "$42.95",
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8",
"detail": {
"amountMinor": 4295,
"customer": "cus_63LT09A5FG7AWMML"
},
"appliedAt": "2026-10-18T15:34:59.769Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
},
"attempts": 1,
"ref": "5241456878107152",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:35:00.432Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17TUEBFA7U.YI2P6V",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:00.550Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $42.95",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"refundMethod": "store_credit",
"refundMinor": 4295,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:58.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:58.810Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:58.819Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:59.170Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:59.769Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:00.432Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:00.550Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:00.552Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:58.138Z",
"updatedAt": "2026-10-18T15:35:00.552Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 75.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 5,
"current_period_end": 47,
"current_period_start": 34,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 15,
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_JW55DYAWPX3H1DZ6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 83,
"default_price": null,
"description": null,
"id": "prod_JW55DYAWPX3H1DZ6",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-8683e9"
}
],
"metadata": {},
"name": "ACME aged annual plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 5,
"url": "https://api.stripe.com/acme-aged-annual-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 111.33ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_UHZ0NIJIX04CO9TO7Y4ATKAJ",
"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_63LT09A5FG7AWMML",
"payment_method": "pm_TUM4DZJQDXNG575BU7X0EG9K",
"metadata": {
"subscription_id": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_175BQJBYBREJATLB2ADDXH08",
"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": 1788449382,
"description": null,
"receipt_email": null,
"id": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_6M1N3EZHBHKDWCMLDANODI6D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 243.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 9,
"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": 1792337378,
"currency": "usd",
"custom_fields": null,
"customer": "cus_63LT09A5FG7AWMML",
"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": 87,
"description": null,
"display_name": "Item 849",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_cb71abdaac9e49b9a66c4c5c7d",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 541.6829,
"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/10f14ea5",
"id": "in_6M1N3EZHBHKDWCMLDANODI6D",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 88,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_d614fea21f84405ca7bfc30d4f",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 18,
"start": 48
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 81,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/ea33641c"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"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": 60,
"period_start": 3,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 7,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 39,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 23,
"marked_uncollectible_at": 58,
"paid_at": 97,
"voided_at": 20
},
"subtotal": 40,
"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_FH9JTQ49H9KL7Z5QOKBRLM0D",
"object": "invoice_payment",
"invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337378,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_UHZ0NIJIX04CO9TO7Y4ATKAJ"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_6M1N3EZHBHKDWCMLDANODI6D"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 23,
"current_period_end": 73,
"current_period_start": 54,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"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": 21,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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.47ms.
{
"host": "fetchsandbox.com",
"content-length": "394",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_63LT09A5FG7AWMML' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.07ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337696,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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": 1792337696,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 68,
"current_period_end": 99,
"current_period_start": 97,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_1NJVVWG0GSNV65A55USB4N5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 72.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1788449382,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_1NJVVWG0GSNV65A55USB4N5T",
"last_payment_error": null,
"latest_charge": "ch_175BQJBYBREJATLB2ADDXH08",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_TUM4DZJQDXNG575BU7X0EG9K",
"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_6DNUSM7DF6RCVUAN45IEEX8C"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.08ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337696,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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": 1792337696,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 94,
"current_period_end": 14,
"current_period_start": 27,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"content-length": "104",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_63LT09A5FG7AWMML/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.9ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
}
}{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
},
"customer": "cus_63LT09A5FG7AWMML",
"ending_balance": -4295,
"created": 1792337699,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 18.47ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
},
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:01.317403+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:07.264007+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:07.074Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:09.943068+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:09.766Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.267023+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.117Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.546840+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:07.074Z"
},
{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.117Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.726992+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.566Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:10.566Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.912832+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.749Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.283975+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.119Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:10.946Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:11.124Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:11.124Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.561078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.566Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:10.566Z"
},
{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.119Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:10.946Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:11.124Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:11.124Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1000.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 72,
"current_period_end": 29,
"current_period_start": 21,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 27.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 195.24ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_2HXNCJEOL0PP3VG4CKIJVOE6",
"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_HEUCDI9RAHTRCZKN",
"payment_method": "pm_9GUHKFHS9PZKZ61UKZ4201A7",
"metadata": {
"subscription_id": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_6C362QTPE9AH7DFA5GKLL15K",
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_UC1KED2X3MW23P2NZWDTVUUX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 414.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 58,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 75,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": 1792337378,
"currency": "usd",
"custom_fields": null,
"customer": "cus_HEUCDI9RAHTRCZKN",
"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 853",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_0ccf1594fefd4e29b60ed1c909",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 674.9464,
"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/7acbbdaa",
"id": "in_UC1KED2X3MW23P2NZWDTVUUX",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 21,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_2921dd2233524da7abc7670da6",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 44,
"start": 30
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 34,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/dcbe0276"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 74,
"period_start": 6,
"post_payment_credit_notes_amount": 91,
"pre_payment_credit_notes_amount": 35,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 66,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 4,
"marked_uncollectible_at": 65,
"paid_at": 8,
"voided_at": 93
},
"subtotal": 3,
"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_5GVWBJ1ADAQGF788IVMW1F1I",
"object": "invoice_payment",
"invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337378,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_2HXNCJEOL0PP3VG4CKIJVOE6"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_UC1KED2X3MW23P2NZWDTVUUX"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.12ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 11,
"current_period_end": 31,
"current_period_start": 66,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"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": 43,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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.02ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.16ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.25ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 169.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337705,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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": 1792337705,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 70,
"current_period_end": 94,
"current_period_start": 15,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_2WMDSJOO6XPVUXVH78J92XFT' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 74.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337378,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"last_payment_error": null,
"latest_charge": "ch_6C362QTPE9AH7DFA5GKLL15K",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_9GUHKFHS9PZKZ61UKZ4201A7",
"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_GAXPJOW7LAJ8UJCYA7G6J385"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 77.25ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337705,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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": 1792337705,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 82,
"current_period_end": 10,
"current_period_start": 43,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.
{
"host": "fetchsandbox.com",
"content-length": "105",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.86ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
}
}{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
},
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions/cbtxn_ahi4pjj9tljl1440zvs7c1ct' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions/cbtxn_ahi4pjj9tljl1440zvs7c1ct' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 9.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.785862+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:16.307237+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "538",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:16.160Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:21.348501+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.032Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:21.855118+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "103",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.711Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.160494+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:16.160Z"
},
{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.711Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.372908+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "538",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:22.222Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:22.222Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.898988+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:22.739Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.271494+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "103",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.062Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.112Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.106Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:23.112Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:23.112Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.761387+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:22.222Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:22.222Z"
},
{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.062Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.112Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.106Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:23.112Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:23.112Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 39,
"current_period_end": 76,
"current_period_start": 25,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 13,
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 424.84ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_GZ2QXNJGWAS3OIWBRUNPZDO3",
"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_I8YP9GYNS7WMZEBC",
"payment_method": "pm_ZBLHOY4NS60GQPLF25C8VKEH",
"metadata": {
"subscription_id": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_LASMNCZCO7ZJ0ET1IU520URK",
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_8QJAQJAMFZ9KL2EYIV74W01J' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 248.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 72,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 53,
"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": 1792337379,
"currency": "usd",
"custom_fields": null,
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 28,
"description": null,
"display_name": "Item 477",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_75eb951b4baf4da29d688ab0d0",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 386.4379,
"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/5831c4e9",
"id": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 90,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_371b628b7bf0450fa665e3e0be",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 81,
"start": 15
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 17,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/81ac3067"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"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": 83,
"period_start": 98,
"post_payment_credit_notes_amount": 34,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 2,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 6,
"marked_uncollectible_at": 71,
"paid_at": 79,
"voided_at": 8
},
"subtotal": 57,
"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_68F25P0XHIQQ4ICW7WIBND4O",
"object": "invoice_payment",
"invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337379,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_GZ2QXNJGWAS3OIWBRUNPZDO3"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_8QJAQJAMFZ9KL2EYIV74W01J"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 8.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 88.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 82,
"current_period_end": 14,
"current_period_start": 20,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"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": 64,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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.76ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_I8YP9GYNS7WMZEBC' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.31ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 93.12ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337715,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 1792337715,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 76,
"current_period_end": 77,
"current_period_start": 89,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_TQ1BNY8LTRCGPMT9C82LD5FX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 462.13ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337379,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"last_payment_error": null,
"latest_charge": "ch_LASMNCZCO7ZJ0ET1IU520URK",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZBLHOY4NS60GQPLF25C8VKEH",
"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_N5ZSTMGMDT02XXZNL50HJEUU"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.51ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 94.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337715,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 1792337715,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 7,
"current_period_end": 71,
"current_period_start": 30,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.05ms.
{
"host": "fetchsandbox.com",
"content-length": "110",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.
{
"host": "fetchsandbox.com",
"content-length": "81",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
},
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.998531+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:28.286458+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:28.031Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.101405+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:30.943Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.384939+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:28.031Z"
},
{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:30.943Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.588539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.410Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:31.410Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.787396+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.610Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:31.610Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:32.054227+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.410Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:31.410Z"
},
{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.610Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:31.610Z"
}
]
}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.
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 77,
"current_period_end": 87,
"current_period_start": 27,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 85,
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.75ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 110.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_W4G77Z8KOD3DLJRM3B5TFWB0",
"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_9GHMQP3DMKOJ4TX5",
"payment_method": "pm_F39TKBXAFU9IR1W9YAIBK821",
"metadata": {
"subscription_id": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_06YOG0IXY3PTOGO65KSOGHG3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 611.49ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 56,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 61,
"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": 1792337379,
"currency": "usd",
"custom_fields": null,
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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 183",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_5be785e63b324b2e9099bd5eec",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 973.5346,
"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/02b77294",
"id": "in_06YOG0IXY3PTOGO65KSOGHG3",
"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_1327b98081744355bec765bf25",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 2,
"start": 34
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 13,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/494900c4"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 29,
"period_start": 94,
"post_payment_credit_notes_amount": 97,
"pre_payment_credit_notes_amount": 83,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 26,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 74,
"marked_uncollectible_at": 33,
"paid_at": 79,
"voided_at": 59
},
"subtotal": 89,
"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_9UIHLW3OO37T2KO4ANT33O8I",
"object": "invoice_payment",
"invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337379,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_W4G77Z8KOD3DLJRM3B5TFWB0"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_06YOG0IXY3PTOGO65KSOGHG3"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 2,
"current_period_end": 50,
"current_period_start": 23,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"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": 73,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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.22ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_9GHMQP3DMKOJ4TX5' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.94ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337727,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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": 1792337727,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 71,
"current_period_end": 49,
"current_period_start": 62,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_VXPV9EXRJGF8X6I8M2JJBUIN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337379,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"last_payment_error": null,
"latest_charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_F39TKBXAFU9IR1W9YAIBK821",
"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_A8WZ9AHU4UYLITTC7AEINFYU"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 86.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337727,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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": 1792337727,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 65,
"current_period_end": 20,
"current_period_start": 74,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.
{
"host": "fetchsandbox.com",
"content-length": "107",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 58.13ms.
{
"host": "fetchsandbox.com",
"content-length": "156",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
}
}{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"created": 1792337730,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_W06JH35GLG3RMIFC54D0HA0F"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 25.32ms.
{
"host": "fetchsandbox.com",
"content-length": "76",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
},
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}App version: acme-ops-product-cancellation-1.0.0-400bc3c (declared)
Measured run: 2026-10-18T15:32:03.900158+00:00 – 2026-10-18T15:35:32.636562+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: 1099/1161 successful · checkpoints: 27/27 recorded
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:04.116847+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:08.389589+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "483",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
}
}{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.120Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:08.677094+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.120Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:08.876130+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "483",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 2,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
}
}{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:08.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.711Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:09.150366+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 2 (open)",
"durationMs": 262
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1572
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 212
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B73437DC: cancel (cancellable under policy)",
"durationMs": 37
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1289050376672650",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.406Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B73437DC-POLICY",
"status": null,
"preview": "Cancellation request CXL-B73437DC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_TUYI206Q0TU9P11PE332CK39 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_3U8ZS75APIH7TAEL"
},
"attempts": 1,
"ref": "4292605407841272",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:06.730Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_TUYI206Q0TU9P11PE332CK39",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_TUYI206Q0TU9P11PE332CK39",
"detail": {
"status": "incomplete_expired",
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:07.389Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B73437DC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3034131563191490",
"detail": {
"ticketId": 2
},
"appliedAt": "2026-10-18T15:32:08.017Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B73437DC",
"decision": "cancel"
},
"attempts": 1,
"ref": "17RCLPYLRS.7NATMR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:08.118Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B73437DC",
"ticketId": 2,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_TUYI206Q0TU9P11PE332CK39",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:04.161Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:05.757Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:05.797Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:06.406Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:06.731Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:07.389Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:08.017Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:08.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:08.120Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:08.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:04.161Z",
"updatedAt": "2026-10-18T15:32:08.711Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:09.326981+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 3,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:13.032896+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "528",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 3,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
}
}{
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (open)",
"durationMs": 123
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1443
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 239
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: 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-5CC77A05-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1963569041290563",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.298Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TS3T6KHVAAE5WFD2"
},
"attempts": 1,
"ref": "3021282940640518",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.590Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DL29TBCCFZ2B9935E1858YGQ",
"detail": {
"status": "incomplete_expired",
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.110Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5095232421723132",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.739Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ULPE47JZ.EENRLP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:12.863Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:09.358Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:10.805Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:10.809Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:11.299Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:11.590Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:12.110Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:12.740Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:12.863Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:12.864Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:09.358Z",
"updatedAt": "2026-10-18T15:32:12.864Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 3,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:15.197372+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "456",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 3,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
}
}{
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (pending)",
"durationMs": 199
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 571
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 144
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-REFUND-18C7",
"status": null,
"preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-18C7)"
},
"attempts": 1,
"ref": "2326885527031353",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:13.906Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-5CC77A05",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_1vgoqort4897mckozt4sseii",
"detail": {
"amountMinor": 4900,
"customer": "cus_SBFOF9HPIFHH9336"
},
"appliedAt": "2026-10-18T15:32:14.448Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
},
"attempts": 1,
"ref": "895564884546539",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:14.913Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17A7MEI7WY.72L542",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:15.031Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:13.056Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:13.629Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:13.635Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:13.906Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:14.448Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:14.913Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:15.031Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:15.032Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:13.056Z",
"updatedAt": "2026-10-18T15:32:15.032Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:15.472608+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (open)",
"durationMs": 123
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1443
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 239
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: 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-5CC77A05-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1963569041290563",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.298Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CC77A05 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DL29TBCCFZ2B9935E1858YGQ (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TS3T6KHVAAE5WFD2"
},
"attempts": 1,
"ref": "3021282940640518",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:11.590Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DL29TBCCFZ2B9935E1858YGQ",
"detail": {
"status": "incomplete_expired",
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.110Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5095232421723132",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:12.739Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ULPE47JZ.EENRLP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:12.863Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:09.358Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:10.805Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:10.809Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:11.299Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:11.590Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:12.110Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:12.740Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:12.863Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:12.864Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:09.358Z",
"updatedAt": "2026-10-18T15:32:12.864Z"
},
{
"runId": "store-credit-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 3 (pending)",
"durationMs": 199
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5CC77A05: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 571
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 144
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CC77A05: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CC77A05-REFUND-18C7",
"status": null,
"preview": "Refund on CXL-5CC77A05: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-5CC77A05-REFUND-18C7)"
},
"attempts": 1,
"ref": "2326885527031353",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:13.906Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-5CC77A05",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_DL29TBCCFZ2B9935E1858YGQ",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_1vgoqort4897mckozt4sseii",
"detail": {
"amountMinor": 4900,
"customer": "cus_SBFOF9HPIFHH9336"
},
"appliedAt": "2026-10-18T15:32:14.448Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CC77A05-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-5CC77A05-REFUNDED"
},
"attempts": 1,
"ref": "895564884546539",
"detail": {
"ticketId": 3
},
"appliedAt": "2026-10-18T15:32:14.913Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5CC77A05",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17A7MEI7WY.72L542",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:15.031Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5CC77A05",
"ticketId": 3,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_DL29TBCCFZ2B9935E1858YGQ",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:13.056Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:13.629Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:13.635Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:13.906Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:14.448Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:14.913Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:15.031Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:15.032Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:13.056Z",
"updatedAt": "2026-10-18T15:32:15.032Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:15.684788+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:19.297585+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "540",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:19.126Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:22.073912+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "472",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:21.905Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:22.390576+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "104",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.241Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:22.707939+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:19.126Z"
},
{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.241Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:22.892970+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "540",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 4,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.731Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:22.731Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:23.065436+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "472",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 4,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
}
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.240Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:22.203Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:22.098Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:22.920Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.407614+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "104",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.187Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.226Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.230Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:23.092Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:32:23.230Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:23.230Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.692765+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "original-payment-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (open)",
"durationMs": 323
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1298
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "2972301107219080",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.529Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-POLICY",
"status": null,
"preview": "Cancellation request CXL-83A2477F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_HJCED5UP1IJHIOFUJV17RGVP (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_48AT2KARM4ZY38X5"
},
"attempts": 1,
"ref": "648582624181560",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:17.852Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"detail": {
"status": "incomplete_expired",
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:18.402Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8242536863139558",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:19.007Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "cancel"
},
"attempts": 1,
"ref": "17GN2X53EB.BIZNU0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:19.122Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:15.709Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:17.010Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:17.015Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:17.529Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:17.853Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:18.402Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:19.007Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:19.123Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:19.126Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.731Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:15.709Z",
"updatedAt": "2026-10-18T15:32:22.731Z"
},
{
"runId": "original-payment-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "original_payment_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 4 (pending)",
"durationMs": 235
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-83A2477F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1027
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 95
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-83A2477F: refund (original_payment chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-83A2477F-REFUND-500B",
"status": null,
"preview": "Refund on CXL-83A2477F: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-83A2477F-REFUND-500B)"
},
"attempts": 1,
"ref": "7145355691644739",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:20.701Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.187Z"
},
"reconciled": "match"
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-83A2477F",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"needsApproval": false
},
"attempts": 1,
"ref": "re_D81MCV9LP1E0B2QDW5NUJN73",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_48AT2KARM4ZY38X5C1JJOY3B"
},
"appliedAt": "2026-10-18T15:32:21.364Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.226Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-83A2477F-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-83A2477F-REFUNDED"
},
"attempts": 1,
"ref": "5926557898652908",
"detail": {
"ticketId": 4
},
"appliedAt": "2026-10-18T15:32:21.796Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:32:23.230Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-83A2477F",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17GSZIF0YY.7I5DG6",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:21.904Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:32:23.092Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-83A2477F",
"ticketId": 4,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_HJCED5UP1IJHIOFUJV17RGVP",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:19.322Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:20.352Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:20.356Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:20.701Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:21.364Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:32:21.796Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:21.904Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:21.905Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:22.241Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:32:22.920Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:32:23.230Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:32:19.322Z",
"updatedAt": "2026-10-18T15:32:23.230Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:23.963327+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:27.526812+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:27.384Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:30.589842+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "444",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:30.407Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:30.889012+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:27.384Z"
},
{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:30.407Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:31.084391+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 5,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:30.911Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:30.911Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--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_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:31.268709+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "444",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 5,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
}
}{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:31.111Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:31.111Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:31.551048+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-end-to-end-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (open)",
"durationMs": 176
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1349
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 175
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "5675027582378126",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:25.803Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-78420C6D-POLICY",
"status": null,
"preview": "Cancellation request CXL-78420C6D (email) checked against policy acme-cxl-2026-10.\nSubscription sub_5NPMGN9FU5539AN2VIJVMTZN (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_BBLPR1RZAT491TF7"
},
"attempts": 1,
"ref": "9454049942991",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.119Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"detail": {
"status": "incomplete_expired",
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:26.648Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7996429937776951",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:27.276Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "cancel"
},
"attempts": 1,
"ref": "174XEMQ7L7.FLWH2D",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:27.382Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:23.992Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:25.346Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:25.351Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:25.803Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:26.120Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:26.648Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:27.277Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:27.383Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:27.384Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:30.911Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:23.992Z",
"updatedAt": "2026-10-18T15:32:30.911Z"
},
{
"runId": "gift-card-end-to-end-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_end_to_end"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 5 (pending)",
"durationMs": 339
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-78420C6D: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 654
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 181
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-78420C6D: 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-78420C6D-REFUND-1962",
"status": null,
"preview": "Refund on CXL-78420C6D: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-78420C6D-REFUND-1962)"
},
"attempts": 1,
"ref": "7311129224561627",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:28.511Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-78420C6D",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:3so4k98r4wroqv2bkk310043f8zhkl1x",
"detail": {
"amountMinor": 4900,
"ganLast4": "9963"
},
"appliedAt": "2026-10-18T15:32:29.400Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-78420C6D-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-78420C6D-REFUNDED"
},
"attempts": 1,
"ref": "61204774865388",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:29.896Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-78420C6D"
},
"attempts": 1,
"ref": "1925727720557592",
"detail": {
"ticketId": 5
},
"appliedAt": "2026-10-18T15:32:30.300Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-78420C6D",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17AW837VTJ.8EKV42",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:30.405Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-78420C6D",
"ticketId": 5,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_5NPMGN9FU5539AN2VIJVMTZN",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:27.559Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:28.215Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:28.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:28.512Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:29.400Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:32:29.897Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:30.300Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:32:30.405Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:30.407Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:31.111Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:27.559Z",
"updatedAt": "2026-10-18T15:32:31.111Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:31.723353+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 6,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:35.406778+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "522",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 6,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (open)",
"durationMs": 121
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1259
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 203
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3425500226152665",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.445Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-6A348E3C-POLICY",
"status": null,
"preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SKD8CB9CBYSZDMKR"
},
"attempts": 1,
"ref": "3407699131847569",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.707Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"detail": {
"status": "incomplete_expired",
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:34.213Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8548705091280603",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:35.168Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "cancel"
},
"attempts": 1,
"ref": "172CC4OWVD.0647XW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:35.265Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:31.744Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:33.007Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:33.013Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:33.445Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:33.707Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:34.213Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:35.168Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:35.265Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:35.267Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:31.744Z",
"updatedAt": "2026-10-18T15:32:35.267Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:37.558824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "450",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (pending)",
"durationMs": 300
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 529
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 150
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-REFUND-F0CB",
"status": null,
"preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-F0CB)"
},
"attempts": 1,
"ref": "4672143188074068",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:36.251Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-6A348E3C",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ocugjt841nrmy2942m87d1fe",
"detail": {
"amountMinor": 4900,
"customer": "cus_QJI8VPFL6YB39PT9"
},
"appliedAt": "2026-10-18T15:32:36.806Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
},
"attempts": 1,
"ref": "8008162401957045",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:37.272Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17QKDQYJML.P0Z5TH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:37.414Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:35.431Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:35.963Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:35.968Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:36.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:36.806Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:37.272Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:37.415Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:37.417Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:35.431Z",
"updatedAt": "2026-10-18T15:32:37.417Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:39.141487+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "454",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 6,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
}
}{
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (solved)",
"durationMs": 255
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_ocugjt841nrmy2942m87d1fe",
"durationMs": 988
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 153
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe))",
"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-6A348E3C-REFUND-B672",
"status": null,
"preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-B672)"
},
"attempts": 1,
"ref": "5023217921785537",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:38.882Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "blocked",
"method": null
},
"attempts": 1,
"ref": "173AAUZ4P1.CZEHHR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:38.989Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "blocked",
"reason": "already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe)",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:37.583Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:38.573Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:38.580Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:38.882Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:38.989Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:38.992Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:37.583Z",
"updatedAt": "2026-10-18T15:32:38.992Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:39.419953+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "second-refund-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (open)",
"durationMs": 121
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1259
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 203
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3425500226152665",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.445Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-6A348E3C-POLICY",
"status": null,
"preview": "Cancellation request CXL-6A348E3C (email) checked against policy acme-cxl-2026-10.\nSubscription sub_ODRMZTF8CLU4M1M1L0BU32Z4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_SKD8CB9CBYSZDMKR"
},
"attempts": 1,
"ref": "3407699131847569",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:33.707Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"detail": {
"status": "incomplete_expired",
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:34.213Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8548705091280603",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:35.168Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "cancel"
},
"attempts": 1,
"ref": "172CC4OWVD.0647XW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:35.265Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:31.744Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:33.007Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:33.013Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:33.445Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:33.707Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:34.213Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:35.168Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:35.265Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:35.267Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:31.744Z",
"updatedAt": "2026-10-18T15:32:35.267Z"
},
{
"runId": "second-refund-refused-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (pending)",
"durationMs": 300
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 529
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 150
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: 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-6A348E3C-REFUND-F0CB",
"status": null,
"preview": "Refund on CXL-6A348E3C: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-6A348E3C-REFUND-F0CB)"
},
"attempts": 1,
"ref": "4672143188074068",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:36.251Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-6A348E3C",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ocugjt841nrmy2942m87d1fe",
"detail": {
"amountMinor": 4900,
"customer": "cus_QJI8VPFL6YB39PT9"
},
"appliedAt": "2026-10-18T15:32:36.806Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-6A348E3C-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-6A348E3C-REFUNDED"
},
"attempts": 1,
"ref": "8008162401957045",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:37.272Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17QKDQYJML.P0Z5TH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:37.414Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:35.431Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:35.963Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:35.968Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:36.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:36.806Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:32:37.272Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:32:37.415Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:37.417Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:35.431Z",
"updatedAt": "2026-10-18T15:32:37.417Z"
},
{
"runId": "second-refund-refused-choice2-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "second_refund_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 6 (solved)",
"durationMs": 255
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-6A348E3C: offered original_payment/store_credit/gift_card for $49.00; refund state store_credit:cbtxn_ocugjt841nrmy2942m87d1fe",
"durationMs": 988
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 153
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-6A348E3C: blocked (already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe))",
"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-6A348E3C-REFUND-B672",
"status": null,
"preview": "Refund choice on CXL-6A348E3C not processed: already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe). A person needs to follow up.\n(ref CXL-6A348E3C-REFUND-B672)"
},
"attempts": 1,
"ref": "5023217921785537",
"detail": {
"ticketId": 6
},
"appliedAt": "2026-10-18T15:32:38.882Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-6A348E3C",
"decision": "blocked",
"method": null
},
"attempts": 1,
"ref": "173AAUZ4P1.CZEHHR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:38.989Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-6A348E3C",
"ticketId": 6,
"policyVersion": "acme-cxl-2026-10",
"decision": "blocked",
"reason": "already refunded (store_credit:cbtxn_ocugjt841nrmy2942m87d1fe)",
"subscriptionId": "sub_ODRMZTF8CLU4M1M1L0BU32Z4",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:37.583Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:38.573Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:38.580Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:38.882Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:38.989Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:38.992Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:37.583Z",
"updatedAt": "2026-10-18T15:32:38.992Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:39.633441+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 7,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:43.115695+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "543",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 7,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
}
}{
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (open)",
"durationMs": 124
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete): cancel - cancellable under policy",
"durationMs": 968
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 145
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: 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-5E05433B-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "2296034092314514",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.090Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5E05433B-POLICY",
"status": null,
"preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_95Q4VHII"
},
"attempts": 1,
"ref": "3520171014130158",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.353Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_SB8B4S21SSYV5HGW506IVVGG",
"product": "ACME credit only plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_SB8B4S21SSYV5HGW506IVVGG",
"detail": {
"status": "incomplete_expired",
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.157Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "3635150245382143",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.810Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "cancel"
},
"attempts": 1,
"ref": "17HVRXZ1X8.QOXCXI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:42.950Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:39.654Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:40.626Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:40.633Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:41.090Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:41.354Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:42.157Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:42.810Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:42.951Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:42.953Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:39.654Z",
"updatedAt": "2026-10-18T15:32:42.953Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 7,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:44.653392+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 7,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
}
}{
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (pending)",
"durationMs": 243
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
"durationMs": 635
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 158
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: clarify (original_payment was not offered)",
"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-5E05433B-REFUND-CA7E",
"status": null,
"preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-CA7E)"
},
"attempts": 1,
"ref": "7375698000529977",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.122Z",
"reconciled": null
},
{
"id": "zendesk.clarify_choice",
"kind": "zendesk.clarify_choice",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-ASK-CA7E",
"status": "pending",
"preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-CA7E"
},
"attempts": 1,
"ref": "5066269446103690",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.395Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "clarify",
"method": null
},
"attempts": 1,
"ref": "17RAV929PJ.AXMTBR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:44.496Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "clarify",
"reason": "original_payment was not offered",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:43.152Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:43.793Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:43.798Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:44.123Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:44.395Z",
"msg": "zendesk.clarify_choice: applied"
},
{
"at": "2026-10-18T15:32:44.497Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:44.499Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:43.152Z",
"updatedAt": "2026-10-18T15:32:44.499Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:44.939067+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "method-not-offered-clarified-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (open)",
"durationMs": 124
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete): cancel - cancellable under policy",
"durationMs": 968
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 145
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: 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-5E05433B-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME credit only plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "2296034092314514",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.090Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5E05433B-POLICY",
"status": null,
"preview": "Cancellation request CXL-5E05433B (email) checked against policy acme-cxl-2026-10.\nSubscription sub_SB8B4S21SSYV5HGW506IVVGG (ACME credit only plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_95Q4VHII"
},
"attempts": 1,
"ref": "3520171014130158",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:41.353Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_SB8B4S21SSYV5HGW506IVVGG",
"product": "ACME credit only plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_SB8B4S21SSYV5HGW506IVVGG",
"detail": {
"status": "incomplete_expired",
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.157Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME credit only plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "3635150245382143",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:42.810Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "cancel"
},
"attempts": 1,
"ref": "17HVRXZ1X8.QOXCXI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:42.950Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:39.654Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:40.626Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:40.633Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:41.090Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:41.354Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:42.157Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:42.810Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:42.951Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:42.953Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:39.654Z",
"updatedAt": "2026-10-18T15:32:42.953Z"
},
{
"runId": "method-not-offered-clarified-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "method_not_offered_clarified"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 7 (pending)",
"durationMs": 243
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-5E05433B: offered store_credit/gift_card for $49.00",
"durationMs": 635
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 158
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5E05433B: clarify (original_payment was not offered)",
"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-5E05433B-REFUND-CA7E",
"status": null,
"preview": "Refund choice on CXL-5E05433B: original_payment was not offered; asked the customer again.\n(ref CXL-5E05433B-REFUND-CA7E)"
},
"attempts": 1,
"ref": "7375698000529977",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.122Z",
"reconciled": null
},
{
"id": "zendesk.clarify_choice",
"kind": "zendesk.clarify_choice",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5E05433B-ASK-CA7E",
"status": "pending",
"preview": "Hi there,\n\nWe couldn't tell which refund option you'd like. Please reply with just the number of the option you prefer:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME digital gift card\n\nACME Customer Support · ref CXL-5E05433B-ASK-CA7E"
},
"attempts": 1,
"ref": "5066269446103690",
"detail": {
"ticketId": 7
},
"appliedAt": "2026-10-18T15:32:44.395Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-5E05433B",
"decision": "clarify",
"method": null
},
"attempts": 1,
"ref": "17RAV929PJ.AXMTBR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:44.496Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-5E05433B",
"ticketId": 7,
"policyVersion": "acme-cxl-2026-10",
"decision": "clarify",
"reason": "original_payment was not offered",
"subscriptionId": "sub_SB8B4S21SSYV5HGW506IVVGG",
"refundMethod": null,
"refundMinor": 0,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:32:43.152Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:43.793Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:43.798Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:32:44.123Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:32:44.395Z",
"msg": "zendesk.clarify_choice: applied"
},
{
"at": "2026-10-18T15:32:44.497Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:32:44.499Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:43.152Z",
"updatedAt": "2026-10-18T15:32:44.499Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:45.123661+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:47.595039+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "534",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
}
}{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.415Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9ZZ4ZSM3Q030CIVD",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"created": 12,
"current_period_end": 56,
"current_period_start": 95,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"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_ICMR9CJJ61C4RPVMCGRZTMUP",
"default_payment_method": null,
"id": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 75,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 32,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 78,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.66ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 106.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"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": 1792337371,
"description": null,
"receipt_email": null,
"id": "pi_QFWN15084AQKSWTGF3CA3YUM",
"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_9ZZ4ZSM3Q030CIVD",
"payment_method": "pm_QU7U205FWRXATUB1H0NCN70G",
"metadata": {
"subscription_id": "sub_1Z6PRX43Y74648YVXM7W2B6B"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_GOWBAW8VCZ2EAV92TQTJ6PQW",
"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": 1792337371,
"description": null,
"receipt_email": null,
"id": "pi_HFYFVDP7GTNM8SARKTCGXAPC",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_ICMR9CJJ61C4RPVMCGRZTMUP' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 522.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 80,
"amount_paid": 0,
"amount_remaining": 9900,
"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": 1792337371,
"currency": "usd",
"custom_fields": null,
"customer": "cus_9ZZ4ZSM3Q030CIVD",
"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": 25,
"description": null,
"display_name": "Item 692",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_fcc9e7d3637149b2bbc980c144",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 977.1341,
"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/c3c0f375",
"id": "in_ICMR9CJJ61C4RPVMCGRZTMUP",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 81,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_ab8ab5b0ea2a4fa2b6d77de7cf",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 24,
"start": 94
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 62,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/a8eccb77"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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": 43,
"period_start": 23,
"post_payment_credit_notes_amount": 50,
"pre_payment_credit_notes_amount": 87,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 86,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 3,
"marked_uncollectible_at": 23,
"paid_at": 54,
"voided_at": 86
},
"subtotal": 13,
"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_1QQ0FCWVL8Y2BVCJ9XYNWWHV",
"object": "invoice_payment",
"invoice": "in_ICMR9CJJ61C4RPVMCGRZTMUP",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337371,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_QFWN15084AQKSWTGF3CA3YUM"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_ICMR9CJJ61C4RPVMCGRZTMUP"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:47.891795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.415Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:48.059013+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "534",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 8,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
}
}{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:47.907Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.907Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:48.361588+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "contract-exception-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "contract_exception_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 8 (open)",
"durationMs": 138
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1326
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 157
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-D1E98EDA: 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-D1E98EDA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "3119876725610511",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.005Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-D1E98EDA-POLICY",
"status": null,
"preview": "Cancellation request CXL-D1E98EDA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_1Z6PRX43Y74648YVXM7W2B6B (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "6546865314744236",
"detail": {
"ticketId": 8
},
"appliedAt": "2026-10-18T15:32:47.316Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"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-D1E98EDA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-D1E98EDA",
"decision": "exception"
},
"attempts": 1,
"ref": "17JV4ABOKN.ATUUXT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:47.412Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:47.415Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-D1E98EDA",
"ticketId": 8,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_1Z6PRX43Y74648YVXM7W2B6B",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:45.155Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:46.483Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:46.490Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:47.006Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:47.317Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:47.413Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:47.415Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:47.907Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:45.155Z",
"updatedAt": "2026-10-18T15:32:47.907Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:48.537093+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:50.719988+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
}
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:50.563Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_GBU50ZW3RQPVDB52",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 63,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 75.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"created": 76,
"current_period_end": 7,
"current_period_start": 6,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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": 87,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 128.45ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_GBU50ZW3RQPVDB52",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_ARQK2117TEWA7T7HZPSLENS9",
"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_GBU50ZW3RQPVDB52",
"payment_method": "pm_PF171XHO6DETU50ZOQI4K1WR",
"metadata": {
"subscription_id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_YAILVGRRNCHU5K3L59ZKB9I9",
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_NAE61JMZ81G88IPL0DD3TE08' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 242.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 68,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 31,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_GBU50ZW3RQPVDB52",
"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": 39,
"description": null,
"display_name": "Item 354",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_613efac2bdde4ba89b35bfadd5",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 423.8736,
"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/0193f104",
"id": "in_NAE61JMZ81G88IPL0DD3TE08",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 83,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_b128a046bb3e40afb808883583",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 32,
"start": 0
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 64,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/828f1e4d"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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": 7,
"period_start": 93,
"post_payment_credit_notes_amount": 18,
"pre_payment_credit_notes_amount": 62,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 95,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 20,
"marked_uncollectible_at": 67,
"paid_at": 64,
"voided_at": 64
},
"subtotal": 36,
"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_JWLU6RM6J5JB29BMYTJCUSR5",
"object": "invoice_payment",
"invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ARQK2117TEWA7T7HZPSLENS9"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_NAE61JMZ81G88IPL0DD3TE08"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:52.430295+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "130",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.281Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 95.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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_GBU50ZW3RQPVDB52",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"created": 44,
"current_period_end": 3,
"current_period_start": 73,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"latest_invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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.62ms.
{
"host": "fetchsandbox.com",
"content-length": "412",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"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_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_GBU50ZW3RQPVDB52' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.
{
"host": "fetchsandbox.com",
"content-length": "53",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_GBU50ZW3RQPVDB52",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 63,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_9": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VPJ62UHOSCXRDNDEKUX1GE2K' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_GBU50ZW3RQPVDB52",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VPJ62UHOSCXRDNDEKUX1GE2K"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337571,
"ended_at": 1792337571,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_NAE61JMZ81G88IPL0DD3TE08",
"default_payment_method": null,
"id": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 26,
"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-3004C666",
"acme_cxl_ticket": "9",
"acme_cxl_requester": "10",
"acme_cxl_at": "2026-10-18T15:32:48.548Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_G1L5UCLFYVMX5O2QMENZIDJY",
"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
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:52.704435+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.281Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:52.883533+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 9,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
}
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.732Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:53.083935+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "130",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.910Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:53.353841+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-approved-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 9 (open)",
"durationMs": 94
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1085
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3004C666: 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-3004C666-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "8588267616015568",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.102Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3004C666-POLICY",
"status": null,
"preview": "Cancellation request CXL-3004C666 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VPJ62UHOSCXRDNDEKUX1GE2K (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "950392276827348",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:50.412Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"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_VPJ62UHOSCXRDNDEKUX1GE2K",
"detail": {
"status": "incomplete_expired",
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:51.602Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-3004C666-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "6450136069175371",
"detail": {
"ticketId": 9
},
"appliedAt": "2026-10-18T15:32:52.278Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3004C666",
"decision": "exception"
},
"attempts": 1,
"ref": "17AQR57T1U.H4NIJQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:50.560Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:50.563Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:51.046Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3004C666",
"ticketId": 9,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_VPJ62UHOSCXRDNDEKUX1GE2K",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:48.548Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:49.634Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:49.637Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:50.102Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:50.412Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:50.561Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:50.563Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:51.046Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:51.603Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:32:52.278Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:32:52.281Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:32:52.732Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:48.548Z",
"updatedAt": "2026-10-18T15:32:52.910Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:53.518918+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.196478+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "514",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
}
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.031Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_3KOVDX3ILO2CYF63",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_3KOVDX3ILO2CYF63",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"created": 70,
"current_period_end": 91,
"current_period_start": 93,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"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_W8JOIDVTSB50PU97IE7UAX7F",
"default_payment_method": null,
"id": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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": 32,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 111.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_3KOVDX3ILO2CYF63",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_6QH0BF73IKR0NAOK43O4K7YJ",
"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_3KOVDX3ILO2CYF63",
"payment_method": "pm_45D4YB7I67XI068UW11AHJG7",
"metadata": {
"subscription_id": "sub_2OZYHYTHG3UDDPFA8C31MWJV"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_1FR0S0U8UCN4Z42P763WSX8B",
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_TQBG0FOG74F0M0WMJN2V5NY7",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_W8JOIDVTSB50PU97IE7UAX7F' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 537.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 13,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 41,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_3KOVDX3ILO2CYF63",
"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 543",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_18a6ff5c8fe742a5b10b453936",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 708.6521,
"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/2e044fb4",
"id": "in_W8JOIDVTSB50PU97IE7UAX7F",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 67,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_e4353e4469bc437ca4509793d8",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 36,
"start": 7
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 91,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/558eb02e"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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": 21,
"period_start": 100,
"post_payment_credit_notes_amount": 31,
"pre_payment_credit_notes_amount": 35,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 76,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 66,
"marked_uncollectible_at": 63,
"paid_at": 84,
"voided_at": 24
},
"subtotal": 35,
"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_8WD63K9NNI20KVS0DWO4HD2O",
"object": "invoice_payment",
"invoice": "in_W8JOIDVTSB50PU97IE7UAX7F",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_6QH0BF73IKR0NAOK43O4K7YJ"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_W8JOIDVTSB50PU97IE7UAX7F"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.368006+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "reject",
"userId": "U_CX_LEAD"
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.215Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:56.648474+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.215Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.817828+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "514",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 10,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
}
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.672Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:56.984414+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "reject",
"userId": "U_CX_LEAD"
}{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.840Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/exception_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:57.242496+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "exception-rejected-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "exception_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 10 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1492
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 260
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-39624242: 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-39624242-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "7984428181932921",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.520Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-39624242-POLICY",
"status": null,
"preview": "Cancellation request CXL-39624242 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_2OZYHYTHG3UDDPFA8C31MWJV (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "7941740143444517",
"detail": {
"ticketId": 10
},
"appliedAt": "2026-10-18T15:32:55.871Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "rejected",
"summary": {
"subscription": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"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-39624242-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-39624242",
"decision": "exception"
},
"attempts": 1,
"ref": "17PLKP2K7U.97BG3A",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:56.029Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:56.031Z",
"decision": "reject",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:32:56.215Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-39624242",
"ticketId": 10,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_2OZYHYTHG3UDDPFA8C31MWJV",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:53.528Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:55.022Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:55.028Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:55.521Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:55.871Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:56.029Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:56.031Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:56.215Z",
"msg": "rejected by U_CX_LEAD"
},
{
"at": "2026-10-18T15:32:56.672Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:53.528Z",
"updatedAt": "2026-10-18T15:32:56.840Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:32:57.418997+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:59.607901+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.458Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_Z2FS8QLWFK20ZIUB",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 43,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_Z2FS8QLWFK20ZIUB",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"created": 24,
"current_period_end": 9,
"current_period_start": 7,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"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_8G76FZUQ8YSKUIHIZP5ZDY78",
"default_payment_method": null,
"id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 49,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 50,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"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": 76,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 116.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_Z2FS8QLWFK20ZIUB",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"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": 1792337372,
"description": null,
"receipt_email": null,
"id": "pi_ZS77NFEPABCQIHGBAP8IP6WP",
"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_Z2FS8QLWFK20ZIUB",
"payment_method": "pm_KK4ZQBJV9D5JNWQHJDTP46ER",
"metadata": {
"subscription_id": "sub_RY1RM5LTL4IPIK4X2WZX31XJ"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_T32XATBPT3WN3M5HJISKPOPQ",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_O0U6JPPRHHXT7OQR7R5OYU7U",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_8G76FZUQ8YSKUIHIZP5ZDY78' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 241.22ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 7,
"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": 1792337372,
"currency": "usd",
"custom_fields": null,
"customer": "cus_Z2FS8QLWFK20ZIUB",
"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": 20,
"description": null,
"display_name": "Item 373",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_15e630452e4c49818bc1133d7b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 649.7751,
"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/1fd1e3a2",
"id": "in_8G76FZUQ8YSKUIHIZP5ZDY78",
"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_d07b67570cec4993b6a3185dcf",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 76,
"start": 16
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 99,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/8d8ae194"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 15,
"period_start": 65,
"post_payment_credit_notes_amount": 29,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 11,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 21,
"marked_uncollectible_at": 61,
"paid_at": 60,
"voided_at": 9
},
"subtotal": 94,
"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_DIVHCWUCXV50MSS7K79FEVT7",
"object": "invoice_payment",
"invoice": "in_8G76FZUQ8YSKUIHIZP5ZDY78",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337372,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZS77NFEPABCQIHGBAP8IP6WP"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_8G76FZUQ8YSKUIHIZP5ZDY78"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:32:59.770557+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_AGENT"
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.620Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:00.260398+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:32:59.620Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:00.468843+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 11,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.307Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:00.657346+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "137",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_AGENT"
}{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:00.499Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.499Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:00.936739+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 11 (open)",
"durationMs": 95
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1082
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 174
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-3B820CFC: 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-3B820CFC-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "6522139485338834",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.027Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-3B820CFC-POLICY",
"status": null,
"preview": "Cancellation request CXL-3B820CFC (email) checked against policy acme-cxl-2026-10.\nSubscription sub_RY1RM5LTL4IPIK4X2WZX31XJ (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "5887412155484927",
"detail": {
"ticketId": 11
},
"appliedAt": "2026-10-18T15:32:59.347Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"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-3B820CFC-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-3B820CFC",
"decision": "exception"
},
"attempts": 1,
"ref": "17DN0D8ZM4.DQ1TP8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:32:59.457Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:32:59.458Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-3B820CFC",
"ticketId": 11,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_RY1RM5LTL4IPIK4X2WZX31XJ",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:32:57.439Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:32:58.522Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:32:58.528Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:32:59.027Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:32:59.348Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:32:59.457Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:32:59.458Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:32:59.620Z",
"msg": "decision by U_AGENT refused: not an approver"
},
{
"at": "2026-10-18T15:33:00.307Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:00.499Z",
"msg": "decision by U_AGENT refused: not an approver"
}
],
"createdAt": "2026-10-18T15:32:57.439Z",
"updatedAt": "2026-10-18T15:33:00.499Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:01.121678+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:06.662503+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "499",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
}
}{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.506Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 712.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_EGP4NYT42KY3TAZL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 91,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 307.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"created": 6,
"current_period_end": 75,
"current_period_start": 22,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_PUTN4TGPJCKCO9LS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 34.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 1,
"default_price": null,
"description": null,
"id": "prod_PUTN4TGPJCKCO9LS",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-8ce349"
}
],
"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": 20,
"url": "https://api.stripe.com/acme-non-refundable-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 398.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_EGP4NYT42KY3TAZL",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_7LG8A3XGAJ6FF3EJ044NTHH7",
"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_EGP4NYT42KY3TAZL",
"payment_method": "pm_JCLLVEXMSGXS948IILYYUCEM",
"metadata": {
"subscription_id": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WWXXDNLCU1ABALOITM1S4AOB",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_ETIH3ZERI53SNCBZX2JHBMCV' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 472.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 3,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 100,
"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": 1792337373,
"currency": "usd",
"custom_fields": null,
"customer": "cus_EGP4NYT42KY3TAZL",
"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": 22,
"description": null,
"display_name": "Item 486",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_de9f3e50994c4406b161dc1a3b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 404.5416,
"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/67fcd676",
"id": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 41,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_715747d5dfda4366b4cd918567",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 55,
"start": 54
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 12,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/189ac0d7"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 31,
"period_start": 13,
"post_payment_credit_notes_amount": 87,
"pre_payment_credit_notes_amount": 90,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 34,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 88,
"marked_uncollectible_at": 98,
"paid_at": 53,
"voided_at": 44
},
"subtotal": 91,
"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_G84B2CDZAJ629JLFTCAUL8KC",
"object": "invoice_payment",
"invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337373,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_7LG8A3XGAJ6FF3EJ044NTHH7"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_ETIH3ZERI53SNCBZX2JHBMCV"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 7.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 93.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 43,
"currency": "usd",
"customer": "cus_EGP4NYT42KY3TAZL",
"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_MUYSAL7VXSWE7CCPM9CGVT91",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"created": 31,
"current_period_end": 50,
"current_period_start": 13,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"latest_invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"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": 56,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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.17ms.
{
"host": "fetchsandbox.com",
"content-length": "367",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"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_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_EGP4NYT42KY3TAZL' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_EGP4NYT42KY3TAZL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 91,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_12": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_MUYSAL7VXSWE7CCPM9CGVT91' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_EGP4NYT42KY3TAZL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_PUTN4TGPJCKCO9LS",
"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": 1792337368,
"id": "price_7IZ7DB4ABOYD8R2D43VVSZAF",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_MUYSAL7VXSWE7CCPM9CGVT91"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337585,
"ended_at": 1792337585,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_ETIH3ZERI53SNCBZX2JHBMCV",
"default_payment_method": null,
"id": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 93,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 43,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-DE35EA82",
"acme_cxl_ticket": "12",
"acme_cxl_requester": "13",
"acme_cxl_at": "2026-10-18T15:33:01.191Z",
"acme_cxl_offer": "",
"acme_cxl_amount": "0",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_PDR6GV4DRKHNJFY4RB32B1R6",
"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": 56,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:06.957093+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.506Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:07.143528+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "499",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 12,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
}
}{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:06.994Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.994Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:08.055931+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "no-refund-due-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "no_refund_due"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 12 (open)",
"durationMs": 989
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete): cancel - cancellable under policy",
"durationMs": 2800
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 996
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-DE35EA82: 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-DE35EA82-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME non refundable plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews th"
},
"attempts": 1,
"ref": "5457917367641006",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.553Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-DE35EA82-POLICY",
"status": null,
"preview": "Cancellation request CXL-DE35EA82 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_MUYSAL7VXSWE7CCPM9CGVT91 (ACME non refundable plan, incomplete, billed per month); product terms: self_serve, non-refundable.\nDecision: cancel now (cancellable under policy).\nLast "
},
"attempts": 1,
"ref": "7054929974728634",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:04.893Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"product": "ACME non refundable plan",
"reason": "cancellable under policy",
"refundOffer": "none"
},
"attempts": 1,
"ref": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"detail": {
"status": "incomplete_expired",
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:05.775Z",
"reconciled": null
},
{
"id": "zendesk.cancellation_confirmed",
"kind": "zendesk.cancellation_confirmed",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-DE35EA82-DONE",
"status": "solved",
"preview": "Hi Robin,\n\nYour ACME non refundable plan subscription is cancelled and you won't be charged again.\n\nNo refund is due under our refund policy (product is non-refundable). If you think that's wrong, just reply and a member of the team will look at it.\n\nACME Customer Support · ref C"
},
"attempts": 1,
"ref": "2598583281643822",
"detail": {
"ticketId": 12
},
"appliedAt": "2026-10-18T15:33:06.392Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-DE35EA82",
"decision": "cancel"
},
"attempts": 1,
"ref": "17YIZ4UMZ2.U8PV03",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:06.503Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-DE35EA82",
"ticketId": 12,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_MUYSAL7VXSWE7CCPM9CGVT91",
"cancellation": "cancel",
"refundOffer": {
"tier": "none",
"amountMinor": 0,
"currency": "usd",
"methods": []
}
},
"events": [
{
"at": "2026-10-18T15:33:01.191Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:03.995Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:04.001Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:04.553Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:04.893Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:05.775Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:06.392Z",
"msg": "zendesk.cancellation_confirmed: applied"
},
{
"at": "2026-10-18T15:33:06.504Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:06.506Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:06.994Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:01.191Z",
"updatedAt": "2026-10-18T15:33:06.994Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:08.234360+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:12.129016+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:11.909Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 73.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 46,
"current_period_end": 48,
"current_period_start": 70,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"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_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_EGYSP3B92LR8NGGX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 39,
"default_price": null,
"description": null,
"id": "prod_EGYSP3B92LR8NGGX",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-c3993f"
}
],
"metadata": {},
"name": "ACME annual plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 93,
"url": "https://api.stripe.com/acme-annual-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 153.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_14F577NIURL319CXFM8BQFYJ"
},
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_K0UVA8B09ZW20NFO3LBWBDHG",
"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_R6AK3ZZD7LWLVFEV",
"payment_method": "pm_80U80N6VEV2TUNRNFBFXZ8CF",
"metadata": {
"subscription_id": "sub_14F577NIURL319CXFM8BQFYJ"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_4S3OTLVBXX5MPCX5588658LQ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 242.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 120000,
"amount_overpaid": 26,
"amount_paid": 0,
"amount_remaining": 120000,
"amount_shipping": 34,
"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": 1792337374,
"currency": "usd",
"custom_fields": null,
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 8,
"description": null,
"display_name": "Item 219",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_6f7785f174bc4bdcb4d15ab681",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 645.1192,
"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/fe3cb7f4",
"id": "in_4S3OTLVBXX5MPCX5588658LQ",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 31,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_2ff05fe1c4c945fc9c7df05b3d",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 75,
"start": 97
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 25,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/5757c6ee"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"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": 92,
"period_start": 38,
"post_payment_credit_notes_amount": 40,
"pre_payment_credit_notes_amount": 32,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 58,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 17,
"marked_uncollectible_at": 18,
"paid_at": 45,
"voided_at": 16
},
"subtotal": 14,
"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_XQ6HUMY86H3IWT5Y58JKEWKP",
"object": "invoice_payment",
"invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"amount_requested": 120000,
"amount_paid": null,
"currency": "usd",
"created": 1792337374,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_K0UVA8B09ZW20NFO3LBWBDHG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_4S3OTLVBXX5MPCX5588658LQ"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 295.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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_R6AK3ZZD7LWLVFEV",
"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_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 68,
"current_period_end": 66,
"current_period_start": 3,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"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": 44,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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.19ms.
{
"host": "fetchsandbox.com",
"content-length": "415",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"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_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_R6AK3ZZD7LWLVFEV' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:13.303602+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "473",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 0,
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:13.158Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_R6AK3ZZD7LWLVFEV",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 98,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_13": "sub_14F577NIURL319CXFM8BQFYJ"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.26ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337591,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 87,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 1792337591,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 28,
"current_period_end": 55,
"current_period_start": 81,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_T2IM53OTEZSDZJ1Q5NVLA6E7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337374,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"last_payment_error": null,
"latest_charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_80U80N6VEV2TUNRNFBFXZ8CF",
"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_14F577NIURL319CXFM8BQFYJ"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:14.669578+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "143",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:14.519Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337591,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 87,
"currency": "usd",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"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": 1792337591,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"created": 28,
"current_period_end": 1,
"current_period_start": 81,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"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": 44,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.76ms.
{
"host": "fetchsandbox.com",
"content-length": "111",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 37.58ms.
{
"host": "fetchsandbox.com",
"content-length": "158",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
}
}{
"payment_intent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-EA6F1783",
"acme_cxl_ticket": "13"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_VC6IAC1T1IPE9C9D5DE8E69S",
"customer": "cus_R6AK3ZZD7LWLVFEV",
"created": 1792337593,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_EOGH5G3D6R0DUHDDCTREYMVS"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_14F577NIURL319CXFM8BQFYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.99ms.
{
"host": "fetchsandbox.com",
"content-length": "76",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
}
}{
"customer": "cus_R6AK3ZZD7LWLVFEV",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_EGYSP3B92LR8NGGX",
"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": 1792337368,
"id": "price_TVFRWPW8A0M4E71JQ49E53QS",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_14F577NIURL319CXFM8BQFYJ"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_14F577NIURL319CXFM8BQFYJ"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337591,
"ended_at": 1792337591,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_4S3OTLVBXX5MPCX5588658LQ",
"default_payment_method": null,
"id": "sub_14F577NIURL319CXFM8BQFYJ",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 29,
"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-EA6F1783",
"acme_cxl_ticket": "13",
"acme_cxl_requester": "14",
"acme_cxl_at": "2026-10-18T15:33:08.259Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "120000",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "original_payment:re_EOGH5G3D6R0DUHDDCTREYMVS"
},
"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": 44,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:14.949804+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:11.909Z"
},
{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:14.519Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.166824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 13,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:14.993Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:14.993Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.358031+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "473",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 13,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
}
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.199Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:15.558120+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "143",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.387Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:15.872498+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-needs-approval-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (open)",
"durationMs": 108
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1461
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 238
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: 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-EA6F1783-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the reques"
},
"attempts": 1,
"ref": "7523632451525284",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.210Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-POLICY",
"status": null,
"preview": "Cancellation request CXL-EA6F1783 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_14F577NIURL319CXFM8BQFYJ (ACME annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_T2IM53OTEZSDZJ"
},
"attempts": 1,
"ref": "5514349432917869",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:10.522Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"product": "ACME annual plan",
"reason": "cancellable under policy",
"refundOffer": "$1,200.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_14F577NIURL319CXFM8BQFYJ",
"detail": {
"status": "incomplete_expired",
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.094Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $1,200.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME stor"
},
"attempts": 1,
"ref": "2053944650220642",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:11.769Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FAYBFUZI.VRNIJW",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:11.907Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 120000,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:08.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:09.723Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:09.729Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:10.210Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:10.523Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:11.094Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:11.769Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:11.907Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:11.909Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:14.993Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:08.259Z",
"updatedAt": "2026-10-18T15:33:14.993Z"
},
{
"runId": "large-refund-needs-approval-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "large_refund_needs_approval"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 13 (pending)",
"durationMs": 346
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-EA6F1783: offered original_payment/store_credit/gift_card for $1,200.00",
"durationMs": 584
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 132
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EA6F1783: refund (original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EA6F1783-REFUND-3CCD",
"status": null,
"preview": "Refund on CXL-EA6F1783: customer chose original_payment; $1,200.00, waiting for approval. Policy acme-cxl-2026-10.\n(ref CXL-EA6F1783-REFUND-3CCD)"
},
"attempts": 1,
"ref": "2826654845517609",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:13.052Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"caseRef": "CXL-EA6F1783",
"method": "original_payment",
"amount": "$1,200.00",
"subscription": "sub_14F577NIURL319CXFM8BQFYJ",
"needsApproval": true
},
"attempts": 1,
"ref": "re_EOGH5G3D6R0DUHDDCTREYMVS",
"detail": {
"amountMinor": 120000,
"status": "succeeded",
"paymentIntent": "pi_T2IM53OTEZSDZJ1Q5NVLA6E7"
},
"appliedAt": "2026-10-18T15:33:14.044Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EA6F1783-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $1,200.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-EA6F1783-REFUNDED"
},
"attempts": 1,
"ref": "1147803798897668",
"detail": {
"ticketId": 13
},
"appliedAt": "2026-10-18T15:33:14.516Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EA6F1783",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "179VFR9836.Z9ENBU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:13.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:33:13.158Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:33:13.331Z"
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-EA6F1783",
"ticketId": 13,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $1,200.00 is above the $500.00 auto-refund limit",
"subscriptionId": "sub_14F577NIURL319CXFM8BQFYJ",
"refundMethod": "original_payment",
"refundMinor": 120000,
"currency": "usd",
"needsApproval": true
},
"events": [
{
"at": "2026-10-18T15:33:12.145Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:12.733Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:12.736Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:33:13.052Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:33:13.155Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:33:13.158Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:33:13.331Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:33:14.044Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:33:14.517Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:33:14.519Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:15.199Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:12.145Z",
"updatedAt": "2026-10-18T15:33:15.387Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:16.032153+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:17.264419+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "550",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
}
}{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.120Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:17.555281+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.120Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:17.733231+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "550",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 14,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
}
}{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:17.588Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.588Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:18.022809+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-not-cancelled-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "unknown_customer_not_cancelled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 14 (open)",
"durationMs": 127
},
{
"name": "policy-research",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 125
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 139
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-38083F98: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-38083F98-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "1202812990835592",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:16.692Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-38083F98-POLICY",
"status": null,
"preview": "Cancellation request CXL-38083F98: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-38083F98-POLICY)"
},
"attempts": 1,
"ref": "718387785425886",
"detail": {
"ticketId": 14
},
"appliedAt": "2026-10-18T15:33:17.008Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-38083F98",
"decision": "unverified"
},
"attempts": 1,
"ref": "17K3PPV3XU.SH27HS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:17.118Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-38083F98",
"ticketId": 14,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:16.049Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:16.193Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:16.197Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:16.692Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:17.009Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:17.118Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:17.120Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:17.588Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:16.049Z",
"updatedAt": "2026-10-18T15:33:17.588Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:18.188109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:21.886887+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.736Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_N7GETCB15V7F4X7T",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.08ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"created": 87,
"current_period_end": 23,
"current_period_start": 13,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.01ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 456.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_N7GETCB15V7F4X7T",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_QVG8PHJ5C96G91L208U1IT8B",
"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_N7GETCB15V7F4X7T",
"payment_method": "pm_2AZS6S6JMHSD7TPD6JFX1AMU",
"metadata": {
"subscription_id": "sub_S3SAKA5OSGGR5CP6MO203U20"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_F3H9MSJDNFASA7TOEYNS23DT",
"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": 1792337374,
"description": null,
"receipt_email": null,
"id": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_Y3Q138GYI2KGE5IF85EMHPH4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 265.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 77,
"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": 1792337374,
"currency": "usd",
"custom_fields": null,
"customer": "cus_N7GETCB15V7F4X7T",
"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": 100,
"description": null,
"display_name": "Item 771",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_1bd0087e45cd49269fc5a29ce9",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 221.7571,
"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/aa05701b",
"id": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 30,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_ad9a59dfcdaf4876a5d0eb8b43",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 95,
"start": 73
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 55,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/4aac674c"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"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": 89,
"period_start": 79,
"post_payment_credit_notes_amount": 75,
"pre_payment_credit_notes_amount": 76,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 8,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 36,
"marked_uncollectible_at": 92,
"paid_at": 0,
"voided_at": 74
},
"subtotal": 69,
"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_UJVUCTDMYXZNV06RO3MI2BRD",
"object": "invoice_payment",
"invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337374,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_QVG8PHJ5C96G91L208U1IT8B"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_Y3Q138GYI2KGE5IF85EMHPH4"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.89ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 83.15ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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_N7GETCB15V7F4X7T",
"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_S3SAKA5OSGGR5CP6MO203U20",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"created": 40,
"current_period_end": 39,
"current_period_start": 51,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"latest_invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"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": 70,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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.81ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"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_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_N7GETCB15V7F4X7T' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_N7GETCB15V7F4X7T",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_15": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_S3SAKA5OSGGR5CP6MO203U20' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_N7GETCB15V7F4X7T",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_S3SAKA5OSGGR5CP6MO203U20"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337600,
"ended_at": 1792337600,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_Y3Q138GYI2KGE5IF85EMHPH4",
"default_payment_method": null,
"id": "sub_S3SAKA5OSGGR5CP6MO203U20",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 52,
"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-AF576BBA",
"acme_cxl_ticket": "15",
"acme_cxl_requester": "16",
"acme_cxl_at": "2026-10-18T15:33:18.212Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_M7J7ZP7XVNCNKS0XN6E31OM5",
"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": 70,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.054438+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.908Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:22.313824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:21.908Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.501752+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.341Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:22.670181+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 15,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.515Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.515Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:22.947749+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 15 (open)",
"durationMs": 146
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1407
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 147
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-AF576BBA: 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-AF576BBA-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8751288818882218",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.111Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-AF576BBA-POLICY",
"status": null,
"preview": "Cancellation request CXL-AF576BBA (email) checked against policy acme-cxl-2026-10.\nSubscription sub_S3SAKA5OSGGR5CP6MO203U20 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_M7J7ZP7XVNCNKS0X"
},
"attempts": 1,
"ref": "1606367364508304",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.436Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_S3SAKA5OSGGR5CP6MO203U20",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_S3SAKA5OSGGR5CP6MO203U20",
"detail": {
"status": "incomplete_expired",
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:20.990Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-AF576BBA-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "4336639043833315",
"detail": {
"ticketId": 15
},
"appliedAt": "2026-10-18T15:33:21.621Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-AF576BBA",
"decision": "cancel"
},
"attempts": 1,
"ref": "17WFGODRNL.32GYCA",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:21.733Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-AF576BBA",
"ticketId": 15,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_S3SAKA5OSGGR5CP6MO203U20",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:18.212Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:19.622Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:19.624Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:20.111Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:20.436Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:20.990Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:21.621Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:21.733Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:21.736Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:21.908Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.341Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:22.515Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:18.212Z",
"updatedAt": "2026-10-18T15:33:22.515Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:23.217874+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:23.913932+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.467Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:29.463600+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.218Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:23.886539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.381Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:24.158313+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "RUNNING",
"closed": false,
"outcome": "pending",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [],
"actions": [],
"counts": {
"applied": 0,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:23.979Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 315.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_AFIE5GKY7KSUMNYJ",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.15ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"created": 81,
"current_period_end": 51,
"current_period_start": 3,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_AFIE5GKY7KSUMNYJ",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_B7ZLFBB2FI4W4AUJABUVPZ75",
"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_AFIE5GKY7KSUMNYJ",
"payment_method": "pm_MZPY8QKEQXFWVETSVIZFPUF5",
"metadata": {
"subscription_id": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8HXBXX4AUB9B7TB2YS7D0XQT",
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_VE46VN7800VU7ECUZXTNACJR",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_FQY8T0FYVTIFHIYAVJEWIVIG' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 259.19ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 49,
"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": 1792337375,
"currency": "usd",
"custom_fields": null,
"customer": "cus_AFIE5GKY7KSUMNYJ",
"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": 15,
"description": null,
"display_name": "Item 827",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_9a27629bf90f4132be4db211b5",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 587.9246,
"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/bf44ed8b",
"id": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 94,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_1d7c33fa41c04cd69dc5504a11",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 71,
"start": 40
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 8,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/045632a0"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"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": 44,
"period_start": 89,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 26,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 60,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 23,
"marked_uncollectible_at": 80,
"paid_at": 72,
"voided_at": 31
},
"subtotal": 15,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_NQDRHTRZBQJD98O3VHV16ES7",
"object": "invoice_payment",
"invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337375,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_B7ZLFBB2FI4W4AUJABUVPZ75"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_FQY8T0FYVTIFHIYAVJEWIVIG"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 85.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"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": 96,
"currency": "usd",
"customer": "cus_AFIE5GKY7KSUMNYJ",
"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_PK7CG5WFC22E8JU91TPYJOZ9",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"created": 97,
"current_period_end": 100,
"current_period_start": 5,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"latest_invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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.09ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"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_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_AFIE5GKY7KSUMNYJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.69ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_AFIE5GKY7KSUMNYJ",
"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_16": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_PK7CG5WFC22E8JU91TPYJOZ9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.18ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_AFIE5GKY7KSUMNYJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_PK7CG5WFC22E8JU91TPYJOZ9"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337606,
"ended_at": 1792337606,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_FQY8T0FYVTIFHIYAVJEWIVIG",
"default_payment_method": null,
"id": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 3,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 96,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-5CF754CD",
"acme_cxl_ticket": "16",
"acme_cxl_requester": "17",
"acme_cxl_at": "2026-10-18T15:33:23.282Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VE46VN7800VU7ECUZXTNACJR",
"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
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:29.775824+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.218Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.400629+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.161Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.161Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.096426+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.872Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.230158+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:29.948Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.254056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "508",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 16,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.072Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:30.666001+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 16 (open)",
"durationMs": 113
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1463
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 536
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-5CF754CD: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8434656323009701",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.268Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-5CF754CD-POLICY",
"status": null,
"preview": "Cancellation request CXL-5CF754CD (email) checked against policy acme-cxl-2026-10.\nSubscription sub_PK7CG5WFC22E8JU91TPYJOZ9 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VE46VN7800VU7ECU"
},
"attempts": 1,
"ref": "6208145987440753",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:25.596Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"detail": {
"status": "incomplete_expired",
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:26.458Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-5CF754CD-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "1019704842842703",
"detail": {
"ticketId": 16
},
"appliedAt": "2026-10-18T15:33:29.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-5CF754CD",
"decision": "cancel"
},
"attempts": 1,
"ref": "17ZBMFXI3K.YP5ISZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:29.216Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-5CF754CD",
"ticketId": 16,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_PK7CG5WFC22E8JU91TPYJOZ9",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:23.282Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:23.381Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.467Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:23.979Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:24.747Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:24.753Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:25.268Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:25.597Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:26.459Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:29.070Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:29.216Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:29.218Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:33:29.872Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:29.948Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.072Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:33:30.161Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:23.282Z",
"updatedAt": "2026-10-18T15:33:30.161Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:30.827959+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:30.986018+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "547",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "invalid_input_rejected"
}
}{
"error": "invalid input",
"issues": [
"subscriptionId: Stripe subscription id like sub_123"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.257216+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:31.424885+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "547",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "90"
}{
"action": "start",
"runId": "invalid-input-rejected-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 17,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
],
"subscriptionId": "12345"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "invalid_input_rejected"
}
}{
"error": "invalid input",
"issues": [
"subscriptionId: Stripe subscription id like sub_123"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.692816+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:31.875475+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:33.461923+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.317Z",
"duplicate": false
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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."
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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."
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:33.731737+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.317Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:33.911501+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 18,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:33.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.748Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:34.188448+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 18 (open)",
"durationMs": 110
},
{
"name": "policy-research",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 429
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 195
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-E6F599C6: unverified (purchase could not be verified)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-E6F599C6-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel your ACME subscription. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the "
},
"attempts": 1,
"ref": "386479398092417",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:32.885Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-E6F599C6-POLICY",
"status": null,
"preview": "Cancellation request CXL-E6F599C6: purchase could not be verified. Nothing was cancelled; please verify the account and handle it manually.\nPolicy acme-cxl-2026-10.\n(ref CXL-E6F599C6-POLICY)"
},
"attempts": 1,
"ref": "6909301668525906",
"detail": {
"ticketId": 18
},
"appliedAt": "2026-10-18T15:33:33.197Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-E6F599C6",
"decision": "unverified"
},
"attempts": 1,
"ref": "17SCBAXMKL.0H3MCM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:33.313Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-E6F599C6",
"ticketId": 18,
"policyVersion": "acme-cxl-2026-10",
"decision": "unverified",
"reason": "purchase could not be verified",
"subscriptionId": null,
"cancellation": "unverified",
"refundOffer": null
},
"events": [
{
"at": "2026-10-18T15:33:31.893Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:32.326Z",
"msg": "agents: ticket-context=ok, policy-research=failed, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:32.334Z",
"msg": "planned 3 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:32.885Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:33.197Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:33.313Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:33.317Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:33.748Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:31.893Z",
"updatedAt": "2026-10-18T15:33:33.748Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:34.364608+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:46.778937+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "516",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
}
}{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:46.604Z",
"duplicate": false
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_2SCK2CD5ZVPKMKGL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 66,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 74.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"created": 17,
"current_period_end": 59,
"current_period_start": 1,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 86,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.3ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 122.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2SCK2CD5ZVPKMKGL",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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": 1792337375,
"description": null,
"receipt_email": null,
"id": "pi_ZMY7RS0ZEFTVRQVWWKWR6C0R",
"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_2SCK2CD5ZVPKMKGL",
"payment_method": "pm_507EROXF4W5HQL8R55Z4MW30",
"metadata": {
"subscription_id": "sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_L4HB3RRITL98IWNCKBA8ZUPB",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_PPO0O6GSJ6K2IBGHRJKAYK10' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 555.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 92,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 5,
"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": 1792337375,
"currency": "usd",
"custom_fields": null,
"customer": "cus_2SCK2CD5ZVPKMKGL",
"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": 2,
"description": null,
"display_name": "Item 227",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_33fec47a682345a3ae7f384ddb",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 392.8184,
"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/f920e9ab",
"id": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 81,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_907f83757d764698b1aab89cf9",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 36,
"start": 14
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 90,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/07bb6011"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"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": 45,
"period_start": 98,
"post_payment_credit_notes_amount": 46,
"pre_payment_credit_notes_amount": 39,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 68,
"marked_uncollectible_at": 19,
"paid_at": 28,
"voided_at": 12
},
"subtotal": 81,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_JE2TIEXGCLR8W6YGGMGBAI6X",
"object": "invoice_payment",
"invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337375,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZMY7RS0ZEFTVRQVWWKWR6C0R"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_PPO0O6GSJ6K2IBGHRJKAYK10"
}
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.59ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.99ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.93ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.89ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"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": 86,
"currency": "usd",
"customer": "cus_2SCK2CD5ZVPKMKGL",
"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_DCNXQVUJM1VVC345GTMWRC2M",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"created": 78,
"current_period_end": 71,
"current_period_start": 36,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"latest_invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"object": "subscription",
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.01ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 2.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"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.
{
"host": "fetchsandbox.com",
"content-length": "411",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"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_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 86,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_2SCK2CD5ZVPKMKGL' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_2SCK2CD5ZVPKMKGL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 66,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_19": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_DCNXQVUJM1VVC345GTMWRC2M' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.04ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_2SCK2CD5ZVPKMKGL",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_DCNXQVUJM1VVC345GTMWRC2M"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337624,
"ended_at": 1792337624,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_PPO0O6GSJ6K2IBGHRJKAYK10",
"default_payment_method": null,
"id": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 84,
"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": 86,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B95BA7C3",
"acme_cxl_ticket": "19",
"acme_cxl_requester": "",
"acme_cxl_at": "2026-10-18T15:33:34.379Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1K0DKIWGGHTDVB2EQXLUT34J",
"acme_cxl_policy": "acme-cxl-2026-10"
},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 45,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.91ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 3.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/19/comments.json' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}{
"retry-after": "1"
}No body shown for this read.
{
"errors": [
{
"status": "429",
"code": "RateLimited",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.069771+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:46.604Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:47.246336+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "516",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 19,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
}
}{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:47.095Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:47.095Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.533735+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "zendesk-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "zendesk_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "failed",
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"durationMs": 2375
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1350
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 142
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B95BA7C3: cancel (cancellable under policy)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B95BA7C3-POLICY",
"status": null,
"preview": "Cancellation request CXL-B95BA7C3 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_DCNXQVUJM1VVC345GTMWRC2M (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1K0DKIWGGHTDVB2E"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"detail": {
"status": "incomplete_expired",
"ticketId": 19
},
"appliedAt": "2026-10-18T15:33:44.099Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B95BA7C3-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"error": "zendesk 429 RateLimited: GET /api/v2/tickets/19/comments.json → 429 RateLimited",
"errorCode": "zendesk:RateLimited",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B95BA7C3",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FR45JY5N.ZV7LRG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:46.602Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B95BA7C3",
"ticketId": 19,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_DCNXQVUJM1VVC345GTMWRC2M",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:34.379Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:36.756Z",
"msg": "agents: ticket-context=failed, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:36.758Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:39.059Z",
"msg": "zendesk.acknowledge: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:41.315Z",
"msg": "zendesk.policy_note: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:44.100Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:46.489Z",
"msg": "zendesk.refund_offer: failed (zendesk:RateLimited)"
},
{
"at": "2026-10-18T15:33:46.602Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:46.604Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:47.095Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:34.379Z",
"updatedAt": "2026-10-18T15:33:47.095Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:47.708473+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:51.438527+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
}
}{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.253Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_0HAIKV4RAE81N8JO",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 9,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 76.88ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"created": 13,
"current_period_end": 60,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 62,
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET '<SQUARE_TWIN_BASE_URL>/v2/locations/LKZQE8ZN3GSKR' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.7ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.85ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_0HAIKV4RAE81N8JO",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_ZBVACCI99EFVBGT66QJYPAOG",
"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_0HAIKV4RAE81N8JO",
"payment_method": "pm_EFIYD6R7H950GELO1HX9B95E",
"metadata": {
"subscription_id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_OM4YAOARZO8DYQ4XKWU6Y7V5",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_UA32I8UWRRX1K1TYL6J7QCQ0' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 537.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 95,
"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": 1792337376,
"currency": "usd",
"custom_fields": null,
"customer": "cus_0HAIKV4RAE81N8JO",
"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": 43,
"description": null,
"display_name": "Item 921",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_3df9686a31d046d7a4937458fe",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 567.8785,
"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/6d04e845",
"id": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 78,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_89897a43e70a4f13b7659d1259",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 79,
"start": 44
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 91,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/160488cc"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"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": 48,
"period_start": 39,
"post_payment_credit_notes_amount": 49,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 48,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 28,
"marked_uncollectible_at": 63,
"paid_at": 36,
"voided_at": 59
},
"subtotal": 28,
"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_84RUX52003AC2Q5FNGTFV700",
"object": "invoice_payment",
"invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337376,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_ZBVACCI99EFVBGT66QJYPAOG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_UA32I8UWRRX1K1TYL6J7QCQ0"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 62,
"currency": "usd",
"customer": "cus_0HAIKV4RAE81N8JO",
"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_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"created": 61,
"current_period_end": 76,
"current_period_start": 67,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"latest_invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"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": 7,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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.61ms.
{
"host": "fetchsandbox.com",
"content-length": "401",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"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_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 62,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_0HAIKV4RAE81N8JO' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_0HAIKV4RAE81N8JO",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 9,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_20": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_YVJIJ0M9QC9ZZ31R0AZCPKL4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_0HAIKV4RAE81N8JO",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_YVJIJ0M9QC9ZZ31R0AZCPKL4"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337630,
"ended_at": 1792337630,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UA32I8UWRRX1K1TYL6J7QCQ0",
"default_payment_method": null,
"id": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 62,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-79EE39BB",
"acme_cxl_ticket": "20",
"acme_cxl_requester": "21",
"acme_cxl_at": "2026-10-18T15:33:47.741Z",
"acme_cxl_offer": "original_payment,store_credit",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_KL7DP72KA9JSJWL1Z2NLOFZA",
"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": 7,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:51.701507+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.253Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:33:51.868504+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 20,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
}
}{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:51.722Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.722Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:52.141374+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "square-auth-failure-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "square_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 20 (open)",
"durationMs": 144
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1356
},
{
"name": "gift-card-desk",
"status": "failed",
"error": "square 401 UNAUTHORIZED: GET /v2/locations/LKZQE8ZN3GSKR → 401 UNAUTHORIZED",
"errorCode": "square:UNAUTHORIZED",
"durationMs": 317
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-79EE39BB: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3660207328357441",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.641Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-79EE39BB-POLICY",
"status": null,
"preview": "Cancellation request CXL-79EE39BB (email) checked against policy acme-cxl-2026-10.\nSubscription sub_YVJIJ0M9QC9ZZ31R0AZCPKL4 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_KL7DP72KA9JSJWL1"
},
"attempts": 1,
"ref": "6986688702948501",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:49.934Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit"
},
"attempts": 1,
"ref": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"detail": {
"status": "incomplete_expired",
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:50.553Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-79EE39BB-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "8446608074376266",
"detail": {
"ticketId": 20
},
"appliedAt": "2026-10-18T15:33:51.107Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-79EE39BB",
"decision": "cancel"
},
"attempts": 1,
"ref": "17NHK5OK86.TYORPR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:33:51.249Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-79EE39BB",
"ticketId": 20,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_YVJIJ0M9QC9ZZ31R0AZCPKL4",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:47.741Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:49.101Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=failed"
},
{
"at": "2026-10-18T15:33:49.106Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:49.641Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:49.934Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:50.554Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:51.107Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:33:51.249Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:33:51.253Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:33:51.722Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:47.741Z",
"updatedAt": "2026-10-18T15:33:51.722Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:33:52.308715+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:04.155899+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "510",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:03.896Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_OUQXRP42N9N693EJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 20,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"created": 23,
"current_period_end": 34,
"current_period_start": 51,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 125.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_OUQXRP42N9N693EJ",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_3ASZTH1T6VEUS9UT3N6U2ZPG",
"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_OUQXRP42N9N693EJ",
"payment_method": "pm_YNCCLE3SDNIW1ZZNUWX5HCVK",
"metadata": {
"subscription_id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_TJ88FCFKEDKIIPUKNHXV6IUL",
"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": 1792337376,
"description": null,
"receipt_email": null,
"id": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_OP5TSI7GO6084HUA9XIH6K93' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 554.54ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 43,
"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": 1792337376,
"currency": "usd",
"custom_fields": null,
"customer": "cus_OUQXRP42N9N693EJ",
"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": 43,
"description": null,
"display_name": "Item 337",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_a54a95c73ba146478c821584ae",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 882.6323,
"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/13ee7ce8",
"id": "in_OP5TSI7GO6084HUA9XIH6K93",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 66,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_651928f2f18140f5bb07e37eeb",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 87,
"start": 78
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 7,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c236b66f"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 55,
"post_payment_credit_notes_amount": 45,
"pre_payment_credit_notes_amount": 100,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 72,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 29,
"marked_uncollectible_at": 25,
"paid_at": 24,
"voided_at": 26
},
"subtotal": 16,
"subtotal_excluding_tax": null,
"test_clock": null,
"total": 4900,
"total_discount_amounts": null,
"total_excluding_tax": null,
"total_pretax_credit_amounts": null,
"total_taxes": null,
"webhooks_delivered_at": null,
"payments": {
"object": "list",
"data": [
{
"id": "inpay_I2I89MJ94WDZ8CRFJ4E9FN91",
"object": "invoice_payment",
"invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337376,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_3ASZTH1T6VEUS9UT3N6U2ZPG"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_OP5TSI7GO6084HUA9XIH6K93"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 24,
"currency": "usd",
"customer": "cus_OUQXRP42N9N693EJ",
"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_VY5FKE9XVMXF5CSG5OSEXVN3",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"created": 31,
"current_period_end": 91,
"current_period_start": 66,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"latest_invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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.9ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"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_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_OUQXRP42N9N693EJ' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_OUQXRP42N9N693EJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 20,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_21": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_VY5FKE9XVMXF5CSG5OSEXVN3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_OUQXRP42N9N693EJ",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_VY5FKE9XVMXF5CSG5OSEXVN3"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337635,
"ended_at": 1792337635,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_OP5TSI7GO6084HUA9XIH6K93",
"default_payment_method": null,
"id": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"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": 24,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-EC2E2008",
"acme_cxl_ticket": "21",
"acme_cxl_requester": "22",
"acme_cxl_at": "2026-10-18T15:33:52.325Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_6ANYMEO0HR8YFH5MWEAW2J94",
"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
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (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.87ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (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.84ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/json; charset=utf-8' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.1ms.
{
"host": "fetchsandbox.com",
"content-length": "228",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":white_check_mark: CXL-EC2E2008: cancelling sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan) for [email protected]; refund $49.00 offered.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:04.442231+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:03.896Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:04.619086+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "510",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 21,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:34:04.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:04.456Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:04.884113+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 21 (open)",
"durationMs": 104
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1438
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 190
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-EC2E2008: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "7961392137389783",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-EC2E2008-POLICY",
"status": null,
"preview": "Cancellation request CXL-EC2E2008 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_VY5FKE9XVMXF5CSG5OSEXVN3 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_6ANYMEO0HR8YFH5M"
},
"attempts": 1,
"ref": "3347589990755732",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:54.527Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"detail": {
"status": "incomplete_expired",
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.032Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-EC2E2008-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5059686984605964",
"detail": {
"ticketId": 21
},
"appliedAt": "2026-10-18T15:33:55.604Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-EC2E2008",
"decision": "cancel"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-EC2E2008",
"ticketId": 21,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_VY5FKE9XVMXF5CSG5OSEXVN3",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:33:52.325Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:33:53.770Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:33:53.775Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:33:54.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:33:54.527Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:33:55.032Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:33:55.604Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:03.893Z",
"msg": "slack.post_case: failed (slack:ratelimited)"
},
{
"at": "2026-10-18T15:34:03.896Z",
"msg": "done (partial)"
},
{
"at": "2026-10-18T15:34:04.456Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:33:52.325Z",
"updatedAt": "2026-10-18T15:34:04.456Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:05.083099+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:07.565852+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "pending_approval",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:07.413Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 22.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_WGVQQO9COLFCZ6LU",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 72.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"created": 22,
"current_period_end": 10,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_42FK43JE3OC270X5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.71ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 67,
"default_price": null,
"description": null,
"id": "prod_42FK43JE3OC270X5",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-12b181"
}
],
"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": 99,
"url": "https://api.stripe.com/acme-contract-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 115.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_WGVQQO9COLFCZ6LU",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_6PC1G10Q2MK5OPY3HONNMXTS",
"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_WGVQQO9COLFCZ6LU",
"payment_method": "pm_0VSVFCHMKYATO4V40ZIFKTRS",
"metadata": {
"subscription_id": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_K6DDHWT9F7KKFICE5YL77ONO",
"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": 1792337373,
"description": null,
"receipt_email": null,
"id": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_3EY9M8KVGK93G1M54HAWIP94' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 602.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 9900,
"amount_overpaid": 34,
"amount_paid": 0,
"amount_remaining": 9900,
"amount_shipping": 58,
"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": 1792337373,
"currency": "usd",
"custom_fields": null,
"customer": "cus_WGVQQO9COLFCZ6LU",
"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 809",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_645b8b1d1b51463d9fb8c88f7b",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 511.8969,
"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/e3db3b5a",
"id": "in_3EY9M8KVGK93G1M54HAWIP94",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 82,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_a533453120274b108b59ce085e",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 85,
"start": 21
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 59,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/c884f5a7"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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": 57,
"post_payment_credit_notes_amount": 90,
"pre_payment_credit_notes_amount": 3,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 41,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 27,
"marked_uncollectible_at": 75,
"paid_at": 22,
"voided_at": 69
},
"subtotal": 67,
"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_V0VXS1ZNJ22B7D9OCP8FVGAU",
"object": "invoice_payment",
"invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"amount_requested": 9900,
"amount_paid": null,
"currency": "usd",
"created": 1792337373,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_6PC1G10Q2MK5OPY3HONNMXTS"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_3EY9M8KVGK93G1M54HAWIP94"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:07.715240+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:07.912963+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:08.339304+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:08.748099+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.149656+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.555280+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:09.957777+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:10.372010+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:10.796784+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:11.223881+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:11.645475+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.144521+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.587627+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:12.994291+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:13.402619+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:13.813701+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:14.230185+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:14.663626+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:15.094579+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:15.780053+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:16.199391+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:16.706385+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:17.137377+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:17.554686+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.032588+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.458238+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:18.861478+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:19.276006+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:19.695863+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.105537+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.507534+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:20.946903+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:21.377524+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:21.791294+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:22.194082+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:22.609457+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.026697+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.462048+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:23.889995+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:24.287569+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:24.701531+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.109421+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.526256+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:25.970966+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:26.391072+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:26.813994+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "fbe1926d-4a22-4e32-a0ba-4d0bb818af15",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:32:02.542Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:27.228510+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}This request had no body.
{
"_non_json_response": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:27.642287+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:29.600057+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.466Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 97,
"currency": "usd",
"customer": "cus_WGVQQO9COLFCZ6LU",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"created": 36,
"current_period_end": 5,
"current_period_start": 7,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"latest_invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"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": 71,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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.75ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"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_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_WGVQQO9COLFCZ6LU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_WGVQQO9COLFCZ6LU",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 23,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_22": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GKBMB4IZUBYQ8ZCCLASYND82' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 26.79ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_WGVQQO9COLFCZ6LU",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_42FK43JE3OC270X5",
"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": 1792337367,
"id": "price_R7WN6KLPSRVOUHRUBDOSV7RY",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GKBMB4IZUBYQ8ZCCLASYND82"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337668,
"ended_at": 1792337668,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_3EY9M8KVGK93G1M54HAWIP94",
"default_payment_method": null,
"id": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 43,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 97,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-BC7E6A1A",
"acme_cxl_ticket": "22",
"acme_cxl_requester": "23",
"acme_cxl_at": "2026-10-18T15:34:05.098Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "9900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_91MMFDXUCD84QWMFF4VPYCYC",
"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": 71,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:29.871078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.466Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:30.111076+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 22,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:29.905Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.303966+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.469042+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:30.890841+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:31.338142+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:31.770907+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:32.184521+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:32.587632+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.018150+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.431296+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:33.850781+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:34.246776+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:34.657366+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.067934+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.505246+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:35.895488+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:36.310084+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:36.728065+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:37.171255+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:37.613586+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.059896+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.497258+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:38.916772+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:39.311479+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "b7efcf34-cf44-49cc-aec2-f03aa8dd6b47",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:27.100Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:39.740186+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}This request had no body.
{
"_non_json_response": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.184008+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "856b04c1-5373-43b8-bccf-6dfe57dda38d",
"workflow": "product-cancellation",
"startedAt": "2026-10-18T15:34:39.816Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"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-18T15:34:40.359568+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"decision": "approve",
"userId": "U_CX_LEAD"
}{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:40.211Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/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_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.625528+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 22 (open)",
"durationMs": 92
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete): exception - inside the 12-month commitment until 2027-10-18",
"durationMs": 1431
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 168
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-BC7E6A1A: exception (inside the 12-month commitment until 2027-10-18)",
"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-BC7E6A1A-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME contract plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the requ"
},
"attempts": 1,
"ref": "2489860589747236",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.003Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-BC7E6A1A-POLICY",
"status": null,
"preview": "Cancellation request CXL-BC7E6A1A (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GKBMB4IZUBYQ8ZCCLASYND82 (ACME contract plan, incomplete, billed per month); product terms: contract, 12-month term.\nDecision: EXCEPTION - waiting for an approver before cancelling"
},
"attempts": 1,
"ref": "2759245854039244",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:07.284Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription_exception",
"provider": "stripe",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"subscription": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"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_GKBMB4IZUBYQ8ZCCLASYND82",
"detail": {
"status": "incomplete_expired",
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:28.732Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "approval",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-BC7E6A1A-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME contract plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $99.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store"
},
"attempts": 1,
"ref": "1922319722125410",
"detail": {
"ticketId": 22
},
"appliedAt": "2026-10-18T15:34:29.462Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-BC7E6A1A",
"decision": "exception"
},
"attempts": 1,
"ref": "17EU039N1Y.2VTX8Z",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:07.408Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CX_LEAD"
],
"expiresAt": "2026-10-19T15:34:07.413Z",
"decision": "approve",
"decidedBy": "U_CX_LEAD",
"decidedAt": "2026-10-18T15:34:27.661Z"
},
"output": {
"stage": "request",
"caseRef": "CXL-BC7E6A1A",
"ticketId": 22,
"policyVersion": "acme-cxl-2026-10",
"decision": "exception",
"reason": "inside the 12-month commitment until 2027-10-18",
"subscriptionId": "sub_GKBMB4IZUBYQ8ZCCLASYND82",
"cancellation": "exception",
"refundOffer": {
"tier": "full",
"amountMinor": 9900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:05.098Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:06.532Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:06.535Z",
"msg": "planned 5 action(s): 2 need approval"
},
{
"at": "2026-10-18T15:34:07.003Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:07.284Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:07.409Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:07.413Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-18T15:34:27.661Z",
"msg": "approved by U_CX_LEAD"
},
{
"at": "2026-10-18T15:34:28.733Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:29.462Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:29.466Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:29.905Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:05.098Z",
"updatedAt": "2026-10-18T15:34:40.211Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:40.779684+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.377481+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "524",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.227Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_JU8UFHKARLR5M4S2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 8,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"created": 11,
"current_period_end": 55,
"current_period_start": 61,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 26,
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 106.17ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_JU8UFHKARLR5M4S2",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_2M8GIYUZFVHIRTDYV8X0AT1E",
"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_JU8UFHKARLR5M4S2",
"payment_method": "pm_KBYX8HT8N4W2BU0WY7VCF8PR",
"metadata": {
"subscription_id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_FHOVJJMWYQNE27AR06QE3Z6O",
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_JPYUR81F6041EWZ339XHGOL0",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_5S1I0B9NNQREZ47PD69NA8XZ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 650.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 36,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 34,
"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": 1792337377,
"currency": "usd",
"custom_fields": null,
"customer": "cus_JU8UFHKARLR5M4S2",
"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": 63,
"description": null,
"display_name": "Item 464",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_c0e990e7f2814f2fb942c70973",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 525.9958,
"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/4d0e5e7d",
"id": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"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_2f94e1105e6541e493a63bc15f",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 70,
"start": 99
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 5,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/d70426dd"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 57,
"period_start": 87,
"post_payment_credit_notes_amount": 18,
"pre_payment_credit_notes_amount": 93,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 43,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 59,
"marked_uncollectible_at": 13,
"paid_at": 8,
"voided_at": 96
},
"subtotal": 85,
"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_NVAQ784FRZOLQYPF4MJ975E9",
"object": "invoice_payment",
"invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337377,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_2M8GIYUZFVHIRTDYV8X0AT1E"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_5S1I0B9NNQREZ47PD69NA8XZ"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 26,
"currency": "usd",
"customer": "cus_JU8UFHKARLR5M4S2",
"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_G8E2T6YSK2DGVAG5R4P1GBM7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"created": 83,
"current_period_end": 51,
"current_period_start": 91,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"latest_invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"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": 94,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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.04ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"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_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 26,
"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-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_JU8UFHKARLR5M4S2' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_JU8UFHKARLR5M4S2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 8,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_28": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_G8E2T6YSK2DGVAG5R4P1GBM7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.79ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_JU8UFHKARLR5M4S2",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_G8E2T6YSK2DGVAG5R4P1GBM7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337684,
"ended_at": 1792337684,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_5S1I0B9NNQREZ47PD69NA8XZ",
"default_payment_method": null,
"id": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 79,
"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": 26,
"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-56DCBE32",
"acme_cxl_ticket": "28",
"acme_cxl_requester": "29",
"acme_cxl_at": "2026-10-18T15:34:40.793Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_JPYUR81F6041EWZ339XHGOL0",
"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": 94,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.662220+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.227Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:45.868431+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "524",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "phone",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
}
}{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:45.684Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.684Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/phone_request_opens_ticket/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:46.154474+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "phone-request-opens-ticket-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "phone_request_opens_ticket"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "no ticket yet: one will be opened",
"durationMs": 25
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1745
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 173
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-56DCBE32: cancel (cancellable under policy)",
"durationMs": 20
}
],
"actions": [
{
"id": "zendesk.create_ticket",
"kind": "zendesk.create_ticket",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"requester": "[email protected]",
"channel": "phone",
"externalId": "CXL-56DCBE32"
},
"attempts": 1,
"ref": "28",
"detail": {
"requesterId": 29,
"created": true
},
"appliedAt": "2026-10-18T15:34:42.802Z",
"reconciled": null
},
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-56DCBE32-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan from your call with us. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lea"
},
"attempts": 1,
"ref": "1079790674020288",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.454Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-56DCBE32-POLICY",
"status": null,
"preview": "Cancellation request CXL-56DCBE32 (phone) checked against policy acme-cxl-2026-10.\nSubscription sub_G8E2T6YSK2DGVAG5R4P1GBM7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_JPYUR81F6041EWZ3"
},
"attempts": 1,
"ref": "5963701589798150",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:43.802Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"detail": {
"status": "incomplete_expired",
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:44.439Z",
"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-56DCBE32-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": "7823592485989687",
"detail": {
"ticketId": 28
},
"appliedAt": "2026-10-18T15:34:45.084Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-56DCBE32",
"decision": "cancel"
},
"attempts": 1,
"ref": "172O47LDR3.OZG9KI",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:45.223Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-56DCBE32",
"ticketId": null,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_G8E2T6YSK2DGVAG5R4P1GBM7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:40.793Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:42.545Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:42.570Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:42.803Z",
"msg": "zendesk.create_ticket: applied"
},
{
"at": "2026-10-18T15:34:43.454Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:43.803Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:44.440Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:45.085Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:45.223Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:45.227Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:34:45.684Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:34:40.793Z",
"updatedAt": "2026-10-18T15:34:45.684Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/choice_read_from_customer_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:46.351407+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 23,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:50.491125+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "553",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 23,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}{
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (open)",
"durationMs": 109
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1395
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 207
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1934125224410578",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.337Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-POLICY",
"status": null,
"preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HSEVEZL3DGILQYNR"
},
"attempts": 1,
"ref": "4752516219830579",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.696Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_80H156BQ706Y41O7QADOZZI7",
"detail": {
"status": "incomplete_expired",
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:49.312Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7930847868334423",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:50.021Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "cancel"
},
"attempts": 1,
"ref": "17BS1LIJCP.XYZZTX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:50.146Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:46.374Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:47.775Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:47.784Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:48.337Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:48.696Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:49.313Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:50.021Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:50.147Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:50.150Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:46.374Z",
"updatedAt": "2026-10-18T15:34:50.151Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.84ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 22,
"current_period_end": 51,
"current_period_start": 91,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"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_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {},
"next_pending_invoice_item_invoice": null,
"on_behalf_of": null,
"pause_collection": null,
"payment_settings": null,
"pending_invoice_item_interval": null,
"pending_setup_intent": null,
"pending_update": null,
"schedule": null,
"start_date": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 114.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_80H156BQ706Y41O7QADOZZI7"
},
"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": 1792337377,
"description": null,
"receipt_email": null,
"id": "pi_49WN5B4IXPTCTBCWG7F0AGZ0",
"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_DPX552JQLHGRX8C5",
"payment_method": "pm_0R5Z8N2WMR33OX1VQUY7L33G",
"metadata": {
"subscription_id": "sub_80H156BQ706Y41O7QADOZZI7"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2EGKKER9PZ8OUAAOLNLIHQ5E",
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_V7GL8V3DLJ7S3J1VA3N1XVMS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 562.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 20,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 30,
"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": 1792337377,
"currency": "usd",
"custom_fields": null,
"customer": "cus_DPX552JQLHGRX8C5",
"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 215",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_861988ff6c17472f87b683da16",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 973.6702,
"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/c01e68a7",
"id": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 75,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_6f45957e4f354da49b5dc2230d",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 98,
"start": 97
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 67,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/fbcb65ea"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"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": 86,
"period_start": 97,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 77,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 56,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 48,
"marked_uncollectible_at": 84,
"paid_at": 2,
"voided_at": 91
},
"subtotal": 91,
"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_ZN3K3OCAXTHROU12BV82B6US",
"object": "invoice_payment",
"invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337377,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_49WN5B4IXPTCTBCWG7F0AGZ0"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_V7GL8V3DLJ7S3J1VA3N1XVMS"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.26ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 100.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 87,
"current_period_end": 96,
"current_period_start": 93,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"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": 72,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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.3ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"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_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_DPX552JQLHGRX8C5' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.08ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request PUT '<ZENDESK_TWIN_BASE_URL>/api/v2/tickets/23.json' \
--data-raw '{
"ticket": {
"comment": {
"body": "2",
"public": true,
"author_id": 24
}
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Response finished: 2026-10-18T15:34:50.513437+00:00.
Request headers were not saved in this run.
Response headers were not saved in this run.
{
"ticket": {
"comment": {
"body": "2",
"public": true,
"author_id": 24
}
}
}{
"ticket": {
"subject": "Synthetic cancellation choice_read_from_customer_reply",
"description": "Please cancel my subscription.",
"requester_id": 24,
"status": "pending",
"priority": "normal",
"tags": [
"cancellation",
"cxl_acknowledged",
"cxl_cancelled",
"cxl_refund_offer",
"synthetic_cancellation"
],
"external_id": "fixture-choice_read_from_customer_reply",
"created_at": "2026-10-18T15:29:42.215164+00:00",
"updated_at": "2026-10-18T15:34:50.499912+00:00",
"id": 23
},
"audit": {
"id": 440722416712819,
"ticket_id": 23,
"author_id": 24,
"created_at": "2026-10-18T15:34:50.499912+00:00",
"events": [
{
"id": 1229449310960789,
"type": "Comment",
"audit_id": 440722416712819,
"body": "2",
"public": true,
"author_id": 24,
"created_at": "2026-10-18T15:34:50.499912+00:00",
"attachments": []
}
],
"metadata": {
"custom": {},
"system": {}
},
"via": {
"channel": "api"
}
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 23,
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:53.588075+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "457",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 23,
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
}
}{
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (pending), customer replied: store_credit",
"durationMs": 238
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 716
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 109
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-REFUND-89C1",
"status": null,
"preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-89C1)"
},
"attempts": 1,
"ref": "7844984641643310",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:51.632Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-15AB7D53",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_o6uufbtxrym114swywe04rb7",
"detail": {
"amountMinor": 4900,
"customer": "cus_DPX552JQLHGRX8C5"
},
"appliedAt": "2026-10-18T15:34:52.664Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
},
"attempts": 1,
"ref": "5074897887330789",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:53.312Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17XI2DU5SS.U3IRY0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:53.434Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:50.535Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:51.254Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:51.266Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:51.632Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:52.664Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:34:53.313Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:34:53.434Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:34:53.439Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:50.535Z",
"updatedAt": "2026-10-18T15:34:53.439Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_DPX552JQLHGRX8C5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 47,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_23": "sub_80H156BQ706Y41O7QADOZZI7"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.3ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337689,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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": 1792337689,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 14,
"current_period_end": 53,
"current_period_start": 96,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_HSEVEZL3DGILQYNRWEAI66UW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 79.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337378,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"last_payment_error": null,
"latest_charge": "ch_2EGKKER9PZ8OUAAOLNLIHQ5E",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_0R5Z8N2WMR33OX1VQUY7L33G",
"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_80H156BQ706Y41O7QADOZZI7"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337689,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 59,
"currency": "usd",
"customer": "cus_DPX552JQLHGRX8C5",
"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": 1792337689,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"created": 89,
"current_period_end": 1,
"current_period_start": 8,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"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": 72,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 23.3ms.
{
"host": "fetchsandbox.com",
"content-length": "115",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_DPX552JQLHGRX8C5/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 2.13ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
}
}{
"amount": -4900,
"currency": "usd",
"description": "CXL-15AB7D53 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23"
},
"customer": "cus_DPX552JQLHGRX8C5",
"ending_balance": -4900,
"created": 1792337692,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_o6uufbtxrym114swywe04rb7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_80H156BQ706Y41O7QADOZZI7' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 29.19ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
}
}{
"customer": "cus_DPX552JQLHGRX8C5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_80H156BQ706Y41O7QADOZZI7"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_80H156BQ706Y41O7QADOZZI7"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337689,
"ended_at": 1792337689,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_V7GL8V3DLJ7S3J1VA3N1XVMS",
"default_payment_method": null,
"id": "sub_80H156BQ706Y41O7QADOZZI7",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 87,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 59,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-15AB7D53",
"acme_cxl_ticket": "23",
"acme_cxl_requester": "24",
"acme_cxl_at": "2026-10-18T15:34:46.374Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_HSEVEZL3DGILQYNRWEAI66UW",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_o6uufbtxrym114swywe04rb7"
},
"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": 72,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/choice_read_from_customer_reply/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:53.871875+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "choice-read-from-customer-reply-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (open)",
"durationMs": 109
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1395
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 207
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "1934125224410578",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.337Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-POLICY",
"status": null,
"preview": "Cancellation request CXL-15AB7D53 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_80H156BQ706Y41O7QADOZZI7 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_HSEVEZL3DGILQYNR"
},
"attempts": 1,
"ref": "4752516219830579",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:48.696Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_80H156BQ706Y41O7QADOZZI7",
"detail": {
"status": "incomplete_expired",
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:49.312Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "7930847868334423",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:50.021Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "cancel"
},
"attempts": 1,
"ref": "17BS1LIJCP.XYZZTX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:50.146Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:46.374Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:47.775Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:47.784Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:48.337Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:48.696Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:49.313Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:50.021Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:50.147Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:50.150Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:46.374Z",
"updatedAt": "2026-10-18T15:34:50.151Z"
},
{
"runId": "choice-read-from-customer-reply-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "choice_read_from_customer_reply"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 23 (pending), customer replied: store_credit",
"durationMs": 238
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-15AB7D53: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 716
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 109
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-15AB7D53: refund (store_credit chosen; $49.00)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-15AB7D53-REFUND-89C1",
"status": null,
"preview": "Refund on CXL-15AB7D53: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-15AB7D53-REFUND-89C1)"
},
"attempts": 1,
"ref": "7844984641643310",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:51.632Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-15AB7D53",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_80H156BQ706Y41O7QADOZZI7",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_o6uufbtxrym114swywe04rb7",
"detail": {
"amountMinor": 4900,
"customer": "cus_DPX552JQLHGRX8C5"
},
"appliedAt": "2026-10-18T15:34:52.664Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-15AB7D53-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-15AB7D53-REFUNDED"
},
"attempts": 1,
"ref": "5074897887330789",
"detail": {
"ticketId": 23
},
"appliedAt": "2026-10-18T15:34:53.312Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-15AB7D53",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17XI2DU5SS.U3IRY0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:53.434Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-15AB7D53",
"ticketId": 23,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_80H156BQ706Y41O7QADOZZI7",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:50.535Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:51.254Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:51.266Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:51.632Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:52.664Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:34:53.313Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:34:53.434Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:34:53.439Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:50.535Z",
"updatedAt": "2026-10-18T15:34:53.439Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/prorated_credit_tier/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:54.090024+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 24,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:34:58.119333+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "520",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 24,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}{
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (open)",
"durationMs": 103
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1089
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 156
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: 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-C30E42DE-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "6712813470259090",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.094Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-POLICY",
"status": null,
"preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1NJVVWG0G"
},
"attempts": 1,
"ref": "6349110401998755",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.443Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"product": "ACME aged annual plan",
"reason": "cancellable under policy",
"refundOffer": "$42.95 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"detail": {
"status": "incomplete_expired",
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.998Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "2751720906879987",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:57.730Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FTK8MAAM.FQZS05",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:57.944Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"cancellation": "cancel",
"refundOffer": {
"tier": "prorated_credit",
"amountMinor": 4295,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:54.112Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:55.209Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:55.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:56.094Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:56.443Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:56.998Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:57.730Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:57.945Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:57.963Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:54.112Z",
"updatedAt": "2026-10-18T15:34:57.963Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 75.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 5,
"current_period_end": 47,
"current_period_start": 34,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 15,
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_JW55DYAWPX3H1DZ6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 83,
"default_price": null,
"description": null,
"id": "prod_JW55DYAWPX3H1DZ6",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-8683e9"
}
],
"metadata": {},
"name": "ACME aged annual plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 5,
"url": "https://api.stripe.com/acme-aged-annual-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 111.33ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_UHZ0NIJIX04CO9TO7Y4ATKAJ",
"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_63LT09A5FG7AWMML",
"payment_method": "pm_TUM4DZJQDXNG575BU7X0EG9K",
"metadata": {
"subscription_id": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_175BQJBYBREJATLB2ADDXH08",
"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": 1788449382,
"description": null,
"receipt_email": null,
"id": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_6M1N3EZHBHKDWCMLDANODI6D' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 243.55ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 90,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 9,
"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": 1792337378,
"currency": "usd",
"custom_fields": null,
"customer": "cus_63LT09A5FG7AWMML",
"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": 87,
"description": null,
"display_name": "Item 849",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_cb71abdaac9e49b9a66c4c5c7d",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 541.6829,
"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/10f14ea5",
"id": "in_6M1N3EZHBHKDWCMLDANODI6D",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 88,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_d614fea21f84405ca7bfc30d4f",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 18,
"start": 48
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 81,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/ea33641c"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"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": 60,
"period_start": 3,
"post_payment_credit_notes_amount": 9,
"pre_payment_credit_notes_amount": 7,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 39,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 23,
"marked_uncollectible_at": 58,
"paid_at": 97,
"voided_at": 20
},
"subtotal": 40,
"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_FH9JTQ49H9KL7Z5QOKBRLM0D",
"object": "invoice_payment",
"invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337378,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_UHZ0NIJIX04CO9TO7Y4ATKAJ"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_6M1N3EZHBHKDWCMLDANODI6D"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 84.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": null,
"cancellation_details": null,
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 23,
"current_period_end": 73,
"current_period_start": 54,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"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": 21,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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.47ms.
{
"host": "fetchsandbox.com",
"content-length": "394",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"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_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_63LT09A5FG7AWMML' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 24,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:00.718525+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "448",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 24,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
}
}{
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (pending)",
"durationMs": 227
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
"durationMs": 668
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 126
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-REFUND-42DD",
"status": null,
"preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-42DD)"
},
"attempts": 1,
"ref": "5841636497516350",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:59.170Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-C30E42DE",
"method": "store_credit",
"amount": "$42.95",
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8",
"detail": {
"amountMinor": 4295,
"customer": "cus_63LT09A5FG7AWMML"
},
"appliedAt": "2026-10-18T15:34:59.769Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
},
"attempts": 1,
"ref": "5241456878107152",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:35:00.432Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17TUEBFA7U.YI2P6V",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:00.550Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $42.95",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"refundMethod": "store_credit",
"refundMinor": 4295,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:58.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:58.810Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:58.819Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:59.170Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:59.769Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:00.432Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:00.550Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:00.552Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:58.138Z",
"updatedAt": "2026-10-18T15:35:00.552Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_63LT09A5FG7AWMML",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 13,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_24": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.07ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337696,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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": 1792337696,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 68,
"current_period_end": 99,
"current_period_start": 97,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_1NJVVWG0GSNV65A55USB4N5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 72.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1788449382,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_1NJVVWG0GSNV65A55USB4N5T",
"last_payment_error": null,
"latest_charge": "ch_175BQJBYBREJATLB2ADDXH08",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_TUM4DZJQDXNG575BU7X0EG9K",
"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_6DNUSM7DF6RCVUAN45IEEX8C"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 82.08ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337696,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 15,
"currency": "usd",
"customer": "cus_63LT09A5FG7AWMML",
"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": 1792337696,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"created": 94,
"current_period_end": 14,
"current_period_start": 27,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"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": 21,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"content-length": "104",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_63LT09A5FG7AWMML/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.9ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
}
}{
"amount": -4295,
"currency": "usd",
"description": "CXL-C30E42DE cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24"
},
"customer": "cus_63LT09A5FG7AWMML",
"ending_balance": -4295,
"created": 1792337699,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_6DNUSM7DF6RCVUAN45IEEX8C' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 18.47ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
}
}{
"customer": "cus_63LT09A5FG7AWMML",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_JW55DYAWPX3H1DZ6",
"unit_amount": 4900,
"currency": "usd",
"unit_amount_decimal": "4900",
"recurring": {
"interval_count": 1,
"usage_type": "licensed",
"trial_period_days": null,
"meter": null,
"interval": "year"
},
"type": "recurring",
"object": "price",
"billing_scheme": "per_unit",
"active": true,
"tax_behavior": "unspecified",
"lookup_key": null,
"metadata": {},
"tiers_mode": null,
"transform_quantity": null,
"livemode": false,
"created": 1792337368,
"id": "price_X5PI9AI00HYG6D6BHTAAPU1I",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_6DNUSM7DF6RCVUAN45IEEX8C"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337696,
"ended_at": 1792337696,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_6M1N3EZHBHKDWCMLDANODI6D",
"default_payment_method": null,
"id": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 4,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"created": 15,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-C30E42DE",
"acme_cxl_ticket": "24",
"acme_cxl_requester": "25",
"acme_cxl_at": "2026-10-18T15:34:54.112Z",
"acme_cxl_offer": "store_credit,gift_card",
"acme_cxl_amount": "4295",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_1NJVVWG0GSNV65A55USB4N5T",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_c1ygo1k4ccq6fm04e95n2hz8"
},
"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": 21,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/prorated_credit_tier/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:00.993236+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "prorated-credit-tier-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (open)",
"durationMs": 103
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete): cancel - cancellable under policy",
"durationMs": 1089
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 156
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: 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-C30E42DE-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME aged annual plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the r"
},
"attempts": 1,
"ref": "6712813470259090",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.094Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-POLICY",
"status": null,
"preview": "Cancellation request CXL-C30E42DE (email) checked against policy acme-cxl-2026-10.\nSubscription sub_6DNUSM7DF6RCVUAN45IEEX8C (ACME aged annual plan, incomplete, billed per year); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_1NJVVWG0G"
},
"attempts": 1,
"ref": "6349110401998755",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.443Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"product": "ACME aged annual plan",
"reason": "cancellable under policy",
"refundOffer": "$42.95 via store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"detail": {
"status": "incomplete_expired",
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:56.998Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME aged annual plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $42.95. Please reply with the number of the option you'd like:\n\n2 - ACME store credit, applied automatically to future invoices\n3 - ACME di"
},
"attempts": 1,
"ref": "2751720906879987",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:57.730Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "cancel"
},
"attempts": 1,
"ref": "17FTK8MAAM.FQZS05",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:34:57.944Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"cancellation": "cancel",
"refundOffer": {
"tier": "prorated_credit",
"amountMinor": 4295,
"currency": "usd",
"methods": [
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:34:54.112Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:55.209Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:55.222Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:56.094Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:34:56.443Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:34:56.998Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:34:57.730Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:34:57.945Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:34:57.963Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:54.112Z",
"updatedAt": "2026-10-18T15:34:57.963Z"
},
{
"runId": "prorated-credit-tier-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "prorated_credit_tier"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 24 (pending)",
"durationMs": 227
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-C30E42DE: offered store_credit/gift_card for $42.95",
"durationMs": 668
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 126
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-C30E42DE: refund (store_credit chosen; $42.95)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-C30E42DE-REFUND-42DD",
"status": null,
"preview": "Refund on CXL-C30E42DE: customer chose store_credit; $42.95. Policy acme-cxl-2026-10.\n(ref CXL-C30E42DE-REFUND-42DD)"
},
"attempts": 1,
"ref": "5841636497516350",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:34:59.170Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-C30E42DE",
"method": "store_credit",
"amount": "$42.95",
"subscription": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_c1ygo1k4ccq6fm04e95n2hz8",
"detail": {
"amountMinor": 4295,
"customer": "cus_63LT09A5FG7AWMML"
},
"appliedAt": "2026-10-18T15:34:59.769Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-C30E42DE-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $42.95 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-C30E42DE-REFUNDED"
},
"attempts": 1,
"ref": "5241456878107152",
"detail": {
"ticketId": 24
},
"appliedAt": "2026-10-18T15:35:00.432Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-C30E42DE",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17TUEBFA7U.YI2P6V",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:00.550Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-C30E42DE",
"ticketId": 24,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $42.95",
"subscriptionId": "sub_6DNUSM7DF6RCVUAN45IEEX8C",
"refundMethod": "store_credit",
"refundMinor": 4295,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:34:58.138Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:34:58.810Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:34:58.819Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:34:59.170Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:34:59.769Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:00.432Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:00.550Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:00.552Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:34:58.138Z",
"updatedAt": "2026-10-18T15:35:00.552Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:01.317403+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:07.264007+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:07.074Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1000.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 72,
"current_period_end": 29,
"current_period_start": 21,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 27.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 195.24ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_2HXNCJEOL0PP3VG4CKIJVOE6",
"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_HEUCDI9RAHTRCZKN",
"payment_method": "pm_9GUHKFHS9PZKZ61UKZ4201A7",
"metadata": {
"subscription_id": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_6C362QTPE9AH7DFA5GKLL15K",
"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": 1792337378,
"description": null,
"receipt_email": null,
"id": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_UC1KED2X3MW23P2NZWDTVUUX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 414.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 58,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 75,
"application": null,
"attempt_count": 0,
"attempted": true,
"auto_advance": true,
"automatic_tax": {
"disabled_reason": "finalization_requires_location_inputs",
"enabled": true,
"liability": null,
"provider": "default",
"status": "complete"
},
"automatically_finalizes_at": null,
"billing_reason": "automatic_pending_invoice_item_invoice",
"collection_method": "charge_automatically",
"confirmation_secret": "[redacted]",
"created": 1792337378,
"currency": "usd",
"custom_fields": null,
"customer": "cus_HEUCDI9RAHTRCZKN",
"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 853",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_0ccf1594fefd4e29b60ed1c909",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 674.9464,
"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/7acbbdaa",
"id": "in_UC1KED2X3MW23P2NZWDTVUUX",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 21,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_2921dd2233524da7abc7670da6",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 44,
"start": 30
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 34,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/dcbe0276"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 74,
"period_start": 6,
"post_payment_credit_notes_amount": 91,
"pre_payment_credit_notes_amount": 35,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 66,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 4,
"marked_uncollectible_at": 65,
"paid_at": 8,
"voided_at": 93
},
"subtotal": 3,
"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_5GVWBJ1ADAQGF788IVMW1F1I",
"object": "invoice_payment",
"invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337378,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_2HXNCJEOL0PP3VG4CKIJVOE6"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_UC1KED2X3MW23P2NZWDTVUUX"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.12ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 87.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 11,
"current_period_end": 31,
"current_period_start": 66,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"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": 43,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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.02ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"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_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.16ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:09.943068+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconciled": null
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:09.766Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.25ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_HEUCDI9RAHTRCZKN",
"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_25": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 169.68ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337705,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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": 1792337705,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 70,
"current_period_end": 94,
"current_period_start": 15,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_2WMDSJOO6XPVUXVH78J92XFT' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 74.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337378,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"last_payment_error": null,
"latest_charge": "ch_6C362QTPE9AH7DFA5GKLL15K",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_9GUHKFHS9PZKZ61UKZ4201A7",
"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_GAXPJOW7LAJ8UJCYA7G6J385"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 77.25ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337705,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 67,
"currency": "usd",
"customer": "cus_HEUCDI9RAHTRCZKN",
"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": 1792337705,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"created": 82,
"current_period_end": 10,
"current_period_start": 43,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"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": 43,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.
{
"host": "fetchsandbox.com",
"content-length": "105",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1.86ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
}
}{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_GAXPJOW7LAJ8UJCYA7G6J385' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.45ms.
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}
}{
"customer": "cus_HEUCDI9RAHTRCZKN",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_GAXPJOW7LAJ8UJCYA7G6J385"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337705,
"ended_at": 1792337705,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_UC1KED2X3MW23P2NZWDTVUUX",
"default_payment_method": null,
"id": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"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": 67,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25",
"acme_cxl_requester": "26",
"acme_cxl_at": "2026-10-18T15:35:01.476Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_2WMDSJOO6XPVUXVH78J92XFT",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "store_credit:cbtxn_ahi4pjj9tljl1440zvs7c1ct"
},
"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": 43,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.267023+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.117Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions/cbtxn_ahi4pjj9tljl1440zvs7c1ct' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.546840+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:07.074Z"
},
{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.117Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.726992+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 25,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.566Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:10.566Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:10.912832+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 25,
"choice": "store_credit",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
}
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.073Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.116Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:10.117Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:09.967Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:10.749Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.283975+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "98",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.119Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:10.946Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:11.124Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:11.124Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_HEUCDI9RAHTRCZKN/balance_transactions/cbtxn_ahi4pjj9tljl1440zvs7c1ct' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 9.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount": -4900,
"currency": "usd",
"description": "CXL-056FABC2 cancellation refund (store credit)",
"metadata": {
"acme_cxl_ref": "CXL-056FABC2",
"acme_cxl_ticket": "25"
},
"customer": "cus_HEUCDI9RAHTRCZKN",
"ending_balance": -4900,
"created": 1792337708,
"object": "customer_balance_transaction",
"type": "adjustment",
"livemode": false,
"id": "cbtxn_ahi4pjj9tljl1440zvs7c1ct"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/store_credit_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.561078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "store-credit-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (open)",
"durationMs": 574
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 2918
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 566
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "3903354942042093",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.031Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-056FABC2-POLICY",
"status": null,
"preview": "Cancellation request CXL-056FABC2 (email) checked against policy acme-cxl-2026-10.\nSubscription sub_GAXPJOW7LAJ8UJCYA7G6J385 (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_2WMDSJOO6XPVUXVH"
},
"attempts": 1,
"ref": "4223689860563562",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.333Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"detail": {
"status": "incomplete_expired",
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:05.983Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "360490803557961",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:06.617Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "cancel"
},
"attempts": 1,
"ref": "17X491YTPC.GZTPYZ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:07.071Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:01.476Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:04.402Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:04.410Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:05.032Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:05.333Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:05.984Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:06.617Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:07.071Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:07.074Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.566Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:01.476Z",
"updatedAt": "2026-10-18T15:35:10.566Z"
},
{
"runId": "store-credit-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "store_credit_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 25 (pending)",
"durationMs": 284
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-056FABC2: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 807
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 227
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-056FABC2: 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-056FABC2-REFUND-C3EC",
"status": null,
"preview": "Refund on CXL-056FABC2: customer chose store_credit; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-056FABC2-REFUND-C3EC)"
},
"attempts": 1,
"ref": "195055181664609",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:08.469Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "stripe.issue_store_credit",
"kind": "stripe.issue_store_credit",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-056FABC2",
"method": "store_credit",
"amount": "$49.00",
"subscription": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"needsApproval": false
},
"attempts": 1,
"ref": "cbtxn_ahi4pjj9tljl1440zvs7c1ct",
"detail": {
"amountMinor": 4900,
"customer": "cus_HEUCDI9RAHTRCZKN"
},
"appliedAt": "2026-10-18T15:35:09.065Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.119Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-056FABC2-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've added $49.00 of store credit to your ACME account. It's applied automatically to your next invoices.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-056FABC2-REFUNDED"
},
"attempts": 1,
"ref": "6418684915780499",
"detail": {
"ticketId": 25
},
"appliedAt": "2026-10-18T15:35:09.632Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:11.124Z"
},
"reconciled": "match"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-056FABC2",
"decision": "refund",
"method": "store_credit"
},
"attempts": 1,
"ref": "17YLP18KPL.OKLVMX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:09.758Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:10.946Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-056FABC2",
"ticketId": 25,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "store_credit chosen; $49.00",
"subscriptionId": "sub_GAXPJOW7LAJ8UJCYA7G6J385",
"refundMethod": "store_credit",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:07.288Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:08.102Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:08.114Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:08.469Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:09.066Z",
"msg": "stripe.issue_store_credit: applied"
},
{
"at": "2026-10-18T15:35:09.632Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:09.759Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:09.766Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:10.117Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
},
{
"at": "2026-10-18T15:35:10.749Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:11.124Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-18T15:35:07.288Z",
"updatedAt": "2026-10-18T15:35:11.124Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:11.785862+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:16.307237+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "538",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:16.160Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 39,
"current_period_end": 76,
"current_period_start": 25,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 13,
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 424.84ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_GZ2QXNJGWAS3OIWBRUNPZDO3",
"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_I8YP9GYNS7WMZEBC",
"payment_method": "pm_ZBLHOY4NS60GQPLF25C8VKEH",
"metadata": {
"subscription_id": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_LASMNCZCO7ZJ0ET1IU520URK",
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_8QJAQJAMFZ9KL2EYIV74W01J' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 248.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 72,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 53,
"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": 1792337379,
"currency": "usd",
"custom_fields": null,
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 28,
"description": null,
"display_name": "Item 477",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_75eb951b4baf4da29d688ab0d0",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 386.4379,
"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/5831c4e9",
"id": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"invoice_pdf": null,
"issuer": {
"type": "account"
},
"last_finalization_error": null,
"latest_revision": null,
"lines": {
"data": [
{
"amount": 90,
"currency": "USD",
"description": null,
"discount_amounts": null,
"discountable": true,
"discounts": [
"sample-value"
],
"id": "obj_371b628b7bf0450fa665e3e0be",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 81,
"start": 15
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 17,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/81ac3067"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"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": 83,
"period_start": 98,
"post_payment_credit_notes_amount": 34,
"pre_payment_credit_notes_amount": 5,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 2,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 6,
"marked_uncollectible_at": 71,
"paid_at": 79,
"voided_at": 8
},
"subtotal": 57,
"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_68F25P0XHIQQ4ICW7WIBND4O",
"object": "invoice_payment",
"invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337379,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_GZ2QXNJGWAS3OIWBRUNPZDO3"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_8QJAQJAMFZ9KL2EYIV74W01J"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 8.16ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 88.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 82,
"current_period_end": 14,
"current_period_start": 20,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"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": 64,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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.76ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"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_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_I8YP9GYNS7WMZEBC' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.31ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:21.348501+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconciled": null
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconciled": null
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.032Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_I8YP9GYNS7WMZEBC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 15,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_26": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 93.12ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337715,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 1792337715,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 76,
"current_period_end": 77,
"current_period_start": 89,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_TQ1BNY8LTRCGPMT9C82LD5FX' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 462.13ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337379,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"last_payment_error": null,
"latest_charge": "ch_LASMNCZCO7ZJ0ET1IU520URK",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZBLHOY4NS60GQPLF25C8VKEH",
"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_N5ZSTMGMDT02XXZNL50HJEUU"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.51ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 94.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337715,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 13,
"currency": "usd",
"customer": "cus_I8YP9GYNS7WMZEBC",
"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": 1792337715,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"created": 7,
"current_period_end": 71,
"current_period_start": 30,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"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": 64,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.05ms.
{
"host": "fetchsandbox.com",
"content-length": "110",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_N5ZSTMGMDT02XXZNL50HJEUU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.92ms.
{
"host": "fetchsandbox.com",
"content-length": "81",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
}
}{
"customer": "cus_I8YP9GYNS7WMZEBC",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_N5ZSTMGMDT02XXZNL50HJEUU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337715,
"ended_at": 1792337715,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_8QJAQJAMFZ9KL2EYIV74W01J",
"default_payment_method": null,
"id": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 86,
"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": 13,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-2224527F",
"acme_cxl_ticket": "26",
"acme_cxl_requester": "27",
"acme_cxl_at": "2026-10-18T15:35:11.804Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_TQ1BNY8LTRCGPMT9C82LD5FX",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "gift_card:gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86"
},
"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": 64,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:21.855118+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "103",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.711Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.160494+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:16.160Z"
},
{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:21.711Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.372908+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "538",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 26,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:22.222Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:22.222Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:22.898988+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 26,
"choice": "gift_card",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
}
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.521Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.710Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:21.668Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:21.410Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:22.739Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.271494+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "103",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef"
}{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.062Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.112Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.106Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:23.112Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:23.112Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/gift_card_balance_readback/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.761387+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gift-card-balance-readback-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (open)",
"durationMs": 133
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1527
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 129
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: 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-2224527F-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "897235809409936",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.021Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-POLICY",
"status": null,
"preview": "Cancellation request CXL-2224527F (email) checked against policy acme-cxl-2026-10.\nSubscription sub_N5ZSTMGMDT02XXZNL50HJEUU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_TQ1BNY8LTRCGPMT9"
},
"attempts": 1,
"ref": "59652123331414",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:14.415Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"detail": {
"status": "incomplete_expired",
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:15.177Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "5819212603092087",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:16.010Z",
"reconciled": null
},
{
"id": "slack.post_case",
"kind": "slack.post_case",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "cancel"
},
"attempts": 1,
"ref": "176ZP0NQPD.S0EMVQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:16.151Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:11.804Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:13.338Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:13.347Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:14.022Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:14.415Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:15.178Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:16.010Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:16.152Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:16.160Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:22.222Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:11.804Z",
"updatedAt": "2026-10-18T15:35:22.222Z"
},
{
"runId": "gift-card-balance-readback-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "gift_card_balance_readback"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 26 (pending)",
"durationMs": 247
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-2224527F: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 1472
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 262
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-2224527F: refund (gift_card chosen; $49.00)",
"durationMs": 0
}
],
"actions": [
{
"id": "zendesk.refund_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-2224527F-REFUND-3B9A",
"status": null,
"preview": "Refund on CXL-2224527F: customer chose gift_card; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-2224527F-REFUND-3B9A)"
},
"attempts": 1,
"ref": "2751034526508871",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:18.251Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.062Z"
},
"reconciled": "match"
},
{
"id": "square.issue_gift_card",
"kind": "square.issue_gift_card",
"provider": "square",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-2224527F",
"method": "gift_card",
"amount": "$49.00",
"subscription": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"needsApproval": false
},
"attempts": 1,
"ref": "gftc:e6b8ovgtwb13tl4oq2bbl5btty73de86",
"detail": {
"amountMinor": 4900,
"ganLast4": "8024"
},
"appliedAt": "2026-10-18T15:35:19.375Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.112Z"
},
"reconciled": "match"
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-2224527F-REFUNDED",
"status": null,
"preview": "Hi there,\n\nWe've issued an ACME digital gift card worth $49.00. The gift card number follows in a separate message.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-2224527F-REFUNDED"
},
"attempts": 1,
"ref": "5768454210323127",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.330Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-18T15:35:23.106Z"
},
"reconciled": "match"
},
{
"id": "zendesk.gift_card_number",
"kind": "zendesk.gift_card_number",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"to": "[email protected]",
"caseRef": "CXL-2224527F"
},
"attempts": 1,
"ref": "998987946030789",
"detail": {
"ticketId": 26
},
"appliedAt": "2026-10-18T15:35:20.883Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-2224527F",
"decision": "refund",
"method": "gift_card"
},
"attempts": 1,
"ref": "17R6H2AIKL.16YPBY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:21.028Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-18T15:35:22.951Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-2224527F",
"ticketId": 26,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "gift_card chosen; $49.00",
"subscriptionId": "sub_N5ZSTMGMDT02XXZNL50HJEUU",
"refundMethod": "gift_card",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:16.367Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:17.847Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:17.855Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:18.251Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:19.376Z",
"msg": "square.issue_gift_card: applied"
},
{
"at": "2026-10-18T15:35:20.330Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:20.883Z",
"msg": "zendesk.gift_card_number: applied"
},
{
"at": "2026-10-18T15:35:21.029Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:21.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:21.711Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
},
{
"at": "2026-10-18T15:35:22.739Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-18T15:35:23.112Z",
"msg": "reconciled: {\"match\":3,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-18T15:35:16.367Z",
"updatedAt": "2026-10-18T15:35:23.112Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:23.998531+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}This request had no body.
{
"runs": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:28.286458+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:28.031Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 80.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 77,
"current_period_end": 87,
"current_period_start": 27,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 85,
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/subscriptions"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/products/prod_7JY91GMT1X45M3J4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.75ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"active": true,
"created": 22,
"default_price": null,
"description": null,
"id": "prod_7JY91GMT1X45M3J4",
"images": [
"sample-value"
],
"livemode": false,
"marketing_features": [
{
"name": "item-03593e"
}
],
"metadata": {},
"name": "ACME pro plan",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": "DEFAULT",
"unit_label": null,
"updated": 91,
"url": "https://api.stripe.com/acme-pro-plan"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 110.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"payment_method": null,
"capture_method": "automatic",
"metadata": {
"subscription_id": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_W4G77Z8KOD3DLJRM3B5TFWB0",
"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_9GHMQP3DMKOJ4TX5",
"payment_method": "pm_F39TKBXAFU9IR1W9YAIBK821",
"metadata": {
"subscription_id": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"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": 1792337379,
"description": null,
"receipt_email": null,
"id": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/invoices/in_06YOG0IXY3PTOGO65KSOGHG3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 611.49ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"account_country": null,
"account_name": "Sample Account",
"account_tax_ids": null,
"amount_due": 4900,
"amount_overpaid": 56,
"amount_paid": 0,
"amount_remaining": 4900,
"amount_shipping": 61,
"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": 1792337379,
"currency": "usd",
"custom_fields": null,
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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 183",
"effective_percentage": null,
"flat_amount": null,
"id": "obj_5be785e63b324b2e9099bd5eec",
"inclusive": true,
"jurisdiction": null,
"jurisdiction_level": "city",
"livemode": false,
"metadata": null,
"object": "tax_rate",
"percentage": 973.5346,
"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/02b77294",
"id": "in_06YOG0IXY3PTOGO65KSOGHG3",
"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_1327b98081744355bec765bf25",
"invoice": null,
"livemode": false,
"metadata": {},
"object": "line_item",
"parent": null,
"period": {
"end": 2,
"start": 34
},
"pretax_credit_amounts": null,
"pricing": null,
"quantity": null,
"subscription": null,
"subtotal": 13,
"taxes": null
}
],
"has_more": true,
"object": "list",
"url": "https://example.com/494900c4"
},
"livemode": false,
"metadata": null,
"next_payment_attempt": null,
"number": null,
"object": "invoice",
"on_behalf_of": null,
"parent": {
"type": "subscription_details",
"subscription_details": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"metadata": {}
}
},
"payment_settings": {
"default_mandate": "sample-value",
"payment_method_options": {
"acss_debit": {
"mandate_options": "sample-value",
"verification_method": "automatic"
},
"bancontact": {
"preferred_language": "de"
},
"card": {
"installments": "sample-value",
"request_three_d_secure": "any"
},
"customer_balance": {
"bank_transfer": "sample-value",
"funding_type": "bank_transfer"
},
"konbini": {},
"payto": {
"mandate_options": "sample-value"
},
"sepa_debit": {},
"us_bank_account": {
"financial_connections": "sample-value",
"verification_method": "automatic"
}
},
"payment_method_types": [
"ach_credit_transfer"
]
},
"period_end": 29,
"period_start": 94,
"post_payment_credit_notes_amount": 97,
"pre_payment_credit_notes_amount": 83,
"receipt_number": null,
"rendering": null,
"shipping_cost": null,
"shipping_details": null,
"starting_balance": 26,
"statement_descriptor": null,
"status": "open",
"status_transitions": {
"finalized_at": 74,
"marked_uncollectible_at": 33,
"paid_at": 79,
"voided_at": 59
},
"subtotal": 89,
"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_9UIHLW3OO37T2KO4ANT33O8I",
"object": "invoice_payment",
"invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"amount_requested": 4900,
"amount_paid": null,
"currency": "usd",
"created": 1792337379,
"is_default": true,
"livemode": false,
"status": "open",
"status_transitions": {
"paid_at": null,
"canceled_at": null
},
"payment": {
"type": "payment_intent",
"payment_intent": "pi_W4G77Z8KOD3DLJRM3B5TFWB0"
}
}
],
"has_more": false,
"url": "/v1/invoice_payments?invoice=in_06YOG0IXY3PTOGO65KSOGHG3"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 2,
"current_period_end": 50,
"current_period_start": 23,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"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": 73,
"status": "incomplete",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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.22ms.
{
"host": "fetchsandbox.com",
"content-length": "413",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"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_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancellation_details": null,
"created": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers/cus_9GHMQP3DMKOJ4TX5' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
{
"host": "fetchsandbox.com",
"content-length": "54",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}Curl-style request view
curl --request DELETE 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'content-type: application/x-www-form-urlencoded' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.94ms.
{
"host": "fetchsandbox.com",
"content-length": "31",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
No body was saved. This receipt cannot tell whether it was empty or not captured.
{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.101405+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:30.943Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Robin Example",
"id": "cus_9GHMQP3DMKOJ4TX5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 85,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null,
"metadata": {
"acme_cxl_27": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337727,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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": 1792337727,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 71,
"current_period_end": 49,
"current_period_start": 62,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/payment_intents/pi_VXPV9EXRJGF8X6I8M2JJBUIN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"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": 1792337379,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"last_payment_error": null,
"latest_charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_F39TKBXAFU9IR1W9YAIBK821",
"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_A8WZ9AHU4UYLITTC7AEINFYU"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 86.98ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"billing_cycle_anchor_config": null,
"billing_mode": {
"flexible": null,
"type": "classic"
},
"billing_thresholds": null,
"cancel_at": null,
"cancel_at_period_end": false,
"canceled_at": 1792337727,
"cancellation_details": {
"reason": "cancellation_requested",
"comment": null,
"feedback": null
},
"collection_method": "charge_automatically",
"created": 85,
"currency": "usd",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"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": 1792337727,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"created": 65,
"current_period_end": 20,
"current_period_start": 74,
"discounts": [
"sample-value"
],
"id": "sample-value",
"metadata": {}
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"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": 73,
"status": "incomplete_expired",
"test_clock": null,
"transfer_data": null,
"trial_end": null,
"trial_settings": null,
"trial_start": null
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.
{
"host": "fetchsandbox.com",
"content-length": "107",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "pending:customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef"
},
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.09ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/refunds' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 58.13ms.
{
"host": "fetchsandbox.com",
"content-length": "156",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
}
}{
"payment_intent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_PSPE5T5PY0CCS8RNJG60XUD4",
"customer": "cus_9GHMQP3DMKOJ4TX5",
"created": 1792337730,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_W06JH35GLG3RMIFC54D0HA0F"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/70cabf96ee/v1/subscriptions/sub_A8WZ9AHU4UYLITTC7AEINFYU' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'content-type: application/x-www-form-urlencoded' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--data-raw '{
"metadata": {
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 25.32ms.
{
"host": "fetchsandbox.com",
"content-length": "76",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef"
}Response headers were not saved in this run.
{
"metadata": {
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
}
}{
"customer": "cus_9GHMQP3DMKOJ4TX5",
"items": {
"object": "list",
"data": [
{
"object": "subscription_item",
"price": {
"product": "prod_7JY91GMT1X45M3J4",
"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": 1792337366,
"id": "price_3WHY002LBV1YTTJIWM696HPI",
"custom_unit_amount": null,
"nickname": null
},
"quantity": 1,
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU"
}
],
"has_more": false,
"url": "/v1/subscription_items?subscription=sub_A8WZ9AHU4UYLITTC7AEINFYU"
},
"status": "incomplete_expired",
"object": "subscription",
"currency": "usd",
"trial_start": null,
"trial_end": null,
"canceled_at": 1792337727,
"ended_at": 1792337727,
"cancel_at_period_end": false,
"collection_method": "charge_automatically",
"latest_invoice": "in_06YOG0IXY3PTOGO65KSOGHG3",
"default_payment_method": null,
"id": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"application": null,
"application_fee_percent": null,
"automatic_tax": {
"disabled_reason": "requires_location_inputs",
"enabled": true,
"liability": null
},
"billing_cycle_anchor": 38,
"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": 85,
"customer_account": null,
"days_until_due": null,
"default_source": null,
"default_tax_rates": null,
"description": null,
"discounts": [
"sample-value"
],
"invoice_settings": {
"account_tax_ids": null,
"issuer": {
"type": "account"
}
},
"livemode": false,
"metadata": {
"acme_cxl_ref": "CXL-B08CC3FF",
"acme_cxl_ticket": "27",
"acme_cxl_requester": "28",
"acme_cxl_at": "2026-10-18T15:35:24.045Z",
"acme_cxl_offer": "original_payment,store_credit,gift_card",
"acme_cxl_amount": "4900",
"acme_cxl_currency": "usd",
"acme_cxl_payment": "pi_VXPV9EXRJGF8X6I8M2JJBUIN",
"acme_cxl_policy": "acme-cxl-2026-10",
"acme_cxl_refund": "original_payment:re_W06JH35GLG3RMIFC54D0HA0F"
},
"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": 73,
"test_clock": null,
"transfer_data": null,
"trial_settings": null
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.384939+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:28.031Z"
},
{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 0,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:30.943Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.588539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "request",
"channel": "email",
"customer": {
"email": "[email protected]",
"name": "Robin Example"
},
"ticketId": 27,
"message": "Please cancel my subscription, we no longer need it.",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.410Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:31.410Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:31.787396+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "461",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"input": {
"stage": "refund_choice",
"customer": {
"email": "[email protected]"
},
"ticketId": 27,
"choice": "original_payment",
"opsChannel": "C0BILLING01",
"giftCardLocationId": "LKZQE8ZN3GSKR",
"approvers": [
"U_CX_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
}
}{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.610Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:31.610Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/e51dbab5468bb33bc3764657a63d50eb40b7674f18b02ba3/verify/runs/vr_750a50af079849668b6b40d4085c41ef/cases/customer_email_delivery/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_750a50af079849668b6b40d4085c41ef' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-18T15:35:32.054227+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_750a50af079849668b6b40d4085c41ef",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "customer-email-delivery-req-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (open)",
"durationMs": 122
},
{
"name": "policy-research",
"status": "ok",
"summary": "sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete): cancel - cancellable under policy",
"durationMs": 1561
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 138
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: cancel (cancellable under policy)",
"durationMs": 1
}
],
"actions": [
{
"id": "zendesk.acknowledge",
"kind": "zendesk.acknowledge",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-ACK",
"status": null,
"preview": "Hi Robin,\n\nWe've received your request to cancel ACME pro plan. Here is what happens next:\n\n1. We check your plan against ACME's cancellation and refund policy.\n2. If the policy allows it, we cancel right away. If your plan has a commitment term, a team lead reviews the request f"
},
"attempts": 1,
"ref": "8246111810455770",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.230Z",
"reconciled": null
},
{
"id": "zendesk.policy_note",
"kind": "zendesk.policy_note",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": false,
"to": "internal",
"marker": "CXL-B08CC3FF-POLICY",
"status": null,
"preview": "Cancellation request CXL-B08CC3FF (email) checked against policy acme-cxl-2026-10.\nSubscription sub_A8WZ9AHU4UYLITTC7AEINFYU (ACME pro plan, incomplete, billed per month); product terms: self_serve.\nDecision: cancel now (cancellable under policy).\nLast payment pi_VXPV9EXRJGF8X6I8"
},
"attempts": 1,
"ref": "2773419337252795",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:26.668Z",
"reconciled": null
},
{
"id": "stripe.cancel_subscription",
"kind": "stripe.cancel_subscription",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"product": "ACME pro plan",
"reason": "cancellable under policy",
"refundOffer": "$49.00 via original_payment/store_credit/gift_card"
},
"attempts": 1,
"ref": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"detail": {
"status": "incomplete_expired",
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.259Z",
"reconciled": null
},
{
"id": "zendesk.refund_offer",
"kind": "zendesk.refund_offer",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-OFFER",
"status": "pending",
"preview": "Hi Robin,\n\nYour ACME pro plan subscription is cancelled and you won't be charged again.\n\nUnder our refund policy you're eligible for $49.00. Please reply with the number of the option you'd like:\n\n1 - Refund to your original payment method (5-10 business days)\n2 - ACME store cred"
},
"attempts": 1,
"ref": "3302196373830435",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:27.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-B08CC3FF",
"decision": "cancel"
},
"attempts": 1,
"ref": "17U60N5LPH.8PET6T",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:28.030Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "request",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "cancel",
"reason": "cancellable under policy",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"cancellation": "cancel",
"refundOffer": {
"tier": "full",
"amountMinor": 4900,
"currency": "usd",
"methods": [
"original_payment",
"store_credit",
"gift_card"
]
}
},
"events": [
{
"at": "2026-10-18T15:35:24.045Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:25.610Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:25.621Z",
"msg": "planned 5 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:26.230Z",
"msg": "zendesk.acknowledge: applied"
},
{
"at": "2026-10-18T15:35:26.668Z",
"msg": "zendesk.policy_note: applied"
},
{
"at": "2026-10-18T15:35:27.259Z",
"msg": "stripe.cancel_subscription: applied"
},
{
"at": "2026-10-18T15:35:27.915Z",
"msg": "zendesk.refund_offer: applied"
},
{
"at": "2026-10-18T15:35:28.030Z",
"msg": "slack.post_case: applied"
},
{
"at": "2026-10-18T15:35:28.031Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.410Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:24.045Z",
"updatedAt": "2026-10-18T15:35:31.410Z"
},
{
"runId": "customer-email-delivery-choice1-vr_750a50af079849668b6b40d4085c41ef",
"workflow": "product-cancellation",
"org": "Customer Experience",
"team": "cx-retention",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_750a50af079849668b6b40d4085c41ef",
"fs_case": "customer_email_delivery"
},
"duplicateStarts": 1,
"agents": [
{
"name": "ticket-context",
"status": "ok",
"summary": "ticket 27 (pending)",
"durationMs": 215
},
{
"name": "policy-research",
"status": "ok",
"summary": "CXL-B08CC3FF: offered original_payment/store_credit/gift_card for $49.00",
"durationMs": 856
},
{
"name": "gift-card-desk",
"status": "ok",
"summary": "gift cards available at LKZQE8ZN3GSKR",
"durationMs": 234
},
{
"name": "case-decision",
"status": "ok",
"summary": "CXL-B08CC3FF: 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-B08CC3FF-REFUND-772D",
"status": null,
"preview": "Refund on CXL-B08CC3FF: customer chose original_payment; $49.00. Policy acme-cxl-2026-10.\n(ref CXL-B08CC3FF-REFUND-772D)"
},
"attempts": 1,
"ref": "5832672234929175",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:29.520Z",
"reconciled": null
},
{
"id": "stripe.refund_original_payment",
"kind": "stripe.refund_original_payment",
"provider": "stripe",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"caseRef": "CXL-B08CC3FF",
"method": "original_payment",
"amount": "$49.00",
"subscription": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"needsApproval": false
},
"attempts": 1,
"ref": "re_W06JH35GLG3RMIFC54D0HA0F",
"detail": {
"amountMinor": 4900,
"status": "succeeded",
"paymentIntent": "pi_VXPV9EXRJGF8X6I8M2JJBUIN"
},
"appliedAt": "2026-10-18T15:35:30.250Z",
"reconciled": null
},
{
"id": "zendesk.refund_confirmation",
"kind": "zendesk.refund_confirmation",
"provider": "zendesk",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"public": true,
"to": "[email protected]",
"marker": "CXL-B08CC3FF-REFUNDED",
"status": "solved",
"preview": "Hi there,\n\nWe've refunded $49.00 to your original payment method. Depending on your bank it shows up within 5-10 business days.\n\nThat completes your cancellation. Thank you for having been an ACME customer.\n\nACME Customer Support · ref CXL-B08CC3FF-REFUNDED"
},
"attempts": 1,
"ref": "25743753374714",
"detail": {
"ticketId": 27
},
"appliedAt": "2026-10-18T15:35:30.819Z",
"reconciled": null
},
{
"id": "slack.post_refund",
"kind": "slack.post_refund",
"provider": "slack",
"agent": "case-decision",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"caseRef": "CXL-B08CC3FF",
"decision": "refund",
"method": "original_payment"
},
"attempts": 1,
"ref": "17AF9PWS0T.XMU1GH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-18T15:35:30.940Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "refund_choice",
"caseRef": "CXL-B08CC3FF",
"ticketId": 27,
"policyVersion": "acme-cxl-2026-10",
"decision": "refund",
"reason": "original_payment chosen; $49.00",
"subscriptionId": "sub_A8WZ9AHU4UYLITTC7AEINFYU",
"refundMethod": "original_payment",
"refundMinor": 4900,
"currency": "usd",
"needsApproval": false
},
"events": [
{
"at": "2026-10-18T15:35:28.305Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-18T15:35:29.166Z",
"msg": "agents: ticket-context=ok, policy-research=ok, gift-card-desk=ok"
},
{
"at": "2026-10-18T15:35:29.176Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-18T15:35:29.520Z",
"msg": "zendesk.refund_note: applied"
},
{
"at": "2026-10-18T15:35:30.251Z",
"msg": "stripe.refund_original_payment: applied"
},
{
"at": "2026-10-18T15:35:30.819Z",
"msg": "zendesk.refund_confirmation: applied"
},
{
"at": "2026-10-18T15:35:30.940Z",
"msg": "slack.post_refund: applied"
},
{
"at": "2026-10-18T15:35:30.943Z",
"msg": "done (ok)"
},
{
"at": "2026-10-18T15:35:31.610Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-18T15:35:28.305Z",
"updatedAt": "2026-10-18T15:35:31.610Z"
}
]
}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.
Sanitized summary. Expand a timeline event to inspect the safe request and response fields; sensitive provider and application data stays hidden.
Run vr_750a50af079849668b6b40d4085c41ef