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
23
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.
23 required checks for the declared application workflow. Results apply to the recorded observation windows.
23 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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:23.860599+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:26.423063+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
}
}{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.319Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:26.705120+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.319Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:26.879332+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
}
}{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:26.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.772Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:27.184172+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:26.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.772Z"
}
]
}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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.54ms.
{
"host": "fetchsandbox.com",
"content-length": "229",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_36YSXWCUODPQOXES",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 1,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 792.91ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ddeda51d53d943978ab8272560",
"customer_device_id": "cus_a1e8c53f6f7d40d1a03ca38106"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 57,
"available_on": 84,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 80,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f38c62dc3dd04dcd8a80df5403",
"net": 48,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b53342a5bfce4fe294d94568cb",
"customer_device_id": "cus_dbfb6da9ed6c464d9a55290c97"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 27,
"available_on": 7,
"balance_type": "issuing",
"created": 70,
"currency": "USD",
"fee": 27,
"fee_details": [
{
"amount": 18,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c513fe97c0ec435d9af4ffa33b",
"net": 49,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_60e7e21b61ac470eaf78fbde0a",
"customer_device_id": "cus_a7e83848163a4406826325af19"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 95,
"balance_type": "issuing",
"created": 84,
"currency": "USD",
"fee": 68,
"fee_details": [
{
"amount": 59,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f10894821aad42cd9456010636",
"net": 82,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_cccc8face2524846b61388ab77",
"customer_device_id": "cus_67a54e6fd4b24cb3a5ba73e9fb"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 37,
"available_on": 82,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 65,
"fee_details": [
{
"amount": 86,
"currency": "USD",
"type": "default"
}
],
"id": "obj_51b90c0443aa486683b006f233",
"net": 57,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.72ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"payment_method": "pm_BIKM84PP0255OLVKZ7LXKXV3",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8HX8MQOQHFM0EYTPOUDQ75G3",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"payment_method": "pm_0QJIYGU1UFMGYKLAJG0KLQPO",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_TYPI9ZWY370OSVS59PZMQALO",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.72ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_TYPI9ZWY370OSVS59PZMQALO' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421449,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_TYPI9ZWY370OSVS59PZMQALO",
"last_payment_error": null,
"latest_charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_0QJIYGU1UFMGYKLAJG0KLQPO",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.5ms.
{
"host": "fetchsandbox.com",
"content-length": "184",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
}
}{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"customer": "cus_36YSXWCUODPQOXES",
"created": 1792421545,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_YHM31NJJ9NLH23M51KQDICGQ"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.
{
"host": "fetchsandbox.com",
"content-length": "749",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 293,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 545,
"labelIds": [
"DRAFT"
],
"id": "42e02c30a7f04bbe"
},
"user_id": "me",
"id": "r6540993110732274"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
{
"host": "fetchsandbox.com",
"content-length": "523",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "3e9f3001-2831-49af-af79-5a0dc18b1b09"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-baseline: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.48ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-baseline: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_3ea901cf625e4f7b808d30c80a",
"client_msg_id": "cli_56f0d7d18f1644ae994051c74c",
"name": "item-20bb7e",
"old_name": "Sample Old",
"parent_user_id": "par_ff47af1e60364aa09b688ace16",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17QIRDAO40.4COQDK"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:27.389431+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.092904+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:29.935Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.412561+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "86",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.310Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.702079+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.310Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.883267+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.776Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.226594+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "86",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.106Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.959Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.107Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.960Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:31.107Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:31.107Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.507415+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.106Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.959Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.107Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.960Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:31.107Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:31.107Z"
}
]
}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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.77ms.
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1156.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3b58aff11c304971982235a09c",
"customer_device_id": "cus_b23788091d494e5c846cdd2ad6"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 99,
"balance_type": "issuing",
"created": 79,
"currency": "USD",
"fee": 75,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_986a852e341b4eb3a2019d15a0",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ba4d8f8ca7e14e83811adf5786",
"customer_device_id": "cus_f707e82fdcef45a6a8248916f1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 9,
"available_on": 14,
"balance_type": "issuing",
"created": 76,
"currency": "USD",
"fee": 48,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9c5255067c1e4d40a4cb708254",
"net": 18,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c1ed5e45919e4d119d5ebda313",
"customer_device_id": "cus_893553cbb319443d97688039a0"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 49,
"available_on": 38,
"balance_type": "issuing",
"created": 15,
"currency": "USD",
"fee": 52,
"fee_details": [
{
"amount": 85,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a5895960d12b4ad3b93c437bd2",
"net": 73,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_5fa422f42c6d434583bc30f350",
"customer_device_id": "cus_6c2d76856cfe4a0c98635df59e"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 11,
"available_on": 4,
"balance_type": "issuing",
"created": 29,
"currency": "USD",
"fee": 25,
"fee_details": [
{
"amount": 36,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9850e6f4a57c4e92a3400d435d",
"net": 62,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ZS6I73AOCKYBASMC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 64,
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"payment_method": "pm_6CB3TDJH73WLAE0TUDDU8FEC",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_Y8LKC95PKQHR50FDUA663159",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"payment_method": "pm_YNJSYUWXGHGWF8CDY0M4XVH0",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_FHYPNVQTQGGZ722XNUH4MI53",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_Y8LKC95PKQHR50FDUA663159' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421449,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_Y8LKC95PKQHR50FDUA663159",
"last_payment_error": null,
"latest_charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_6CB3TDJH73WLAE0TUDDU8FEC",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.3ms.
{
"host": "fetchsandbox.com",
"content-length": "193",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
}
}{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.42ms.
{
"host": "fetchsandbox.com",
"content-length": "773",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 302,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 563,
"labelIds": [
"DRAFT"
],
"id": "6313b3612b004c55"
},
"user_id": "me",
"id": "r6555360214946004"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.
{
"host": "fetchsandbox.com",
"content-length": "541",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "2429d1ae-47e1-4551-9fdc-05f939cc3215"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-refund-reconciled: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.18ms.
{
"host": "fetchsandbox.com",
"content-length": "171",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-refund-reconciled: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_89ce28183cc949e485aa308b18",
"client_msg_id": "cli_c315a58d7af84ae4a888c8c7c9",
"name": "item-a9fab3",
"old_name": "Sample Old",
"parent_user_id": "par_b311dd93abf6420e9773fcbdce",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17GUXJ5ZGN.VDD9XE"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks/2429d1ae-47e1-4551-9fdc-05f939cc3215' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-bf4d22",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-105d7d",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-4891c8",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-5c93ee",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-7e3999",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-95d3a0",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-301b4f",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-4a9d4d",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#bd17e3",
"enabled": true,
"gid": "12345",
"name": "item-92a668",
"resource_type": "default"
}
],
"enum_value": {
"color": "#83831b",
"enabled": true,
"gid": "12345",
"name": "item-00fad0",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#0acdcf",
"enabled": true,
"gid": "12345",
"name": "item-f3fe93",
"resource_type": "default"
}
],
"name": "item-90fc79",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-4d58cd",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-19974b",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-00a5a5",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-c4e860",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-2d1d47",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-ed66eb",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-e57991",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-ce2d47",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds/re_PT5D7MXYQW6G0F4VSH6X1TQH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks/2429d1ae-47e1-4551-9fdc-05f939cc3215' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-cdacc5",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-f4c205",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-941538",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-e103a3",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-de2c37",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-0bad20",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-c76b2c",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-d45106",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#52184e",
"enabled": true,
"gid": "12345",
"name": "item-1d2029",
"resource_type": "default"
}
],
"enum_value": {
"color": "#954368",
"enabled": true,
"gid": "12345",
"name": "item-674bea",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#f484d5",
"enabled": true,
"gid": "12345",
"name": "item-b8ccd9",
"resource_type": "default"
}
],
"name": "item-a790e3",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-b3c321",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-7d0813",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-aded1b",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-c425a5",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-2721f3",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-86107b",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-098212",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-0100e3",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds/re_PT5D7MXYQW6G0F4VSH6X1TQH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.677829+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:33.386843+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
}
}{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.280Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:33.661358+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.280Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:33.844587+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
}
}{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:33.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.737Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:34.136422+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:33.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.737Z"
}
]
}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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 809.63ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_8cec9bb25c0444d2a3cd3608b0",
"customer_device_id": "cus_fd4314bcd99242119b1267900f"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 72,
"available_on": 4,
"balance_type": "issuing",
"created": 81,
"currency": "USD",
"fee": 63,
"fee_details": [
{
"amount": 76,
"currency": "USD",
"type": "default"
}
],
"id": "obj_abe87f8316c645f0aeb5cec983",
"net": 29,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_df6b1e45f3584f44bb82ef9797",
"customer_device_id": "cus_a43f8f3cccd84df4bb336588f3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 43,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 95,
"fee_details": [
{
"amount": 22,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8af6568f52c04212a16c2ea139",
"net": 34,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_59d4e30ceb384e40b0d0ee0336",
"customer_device_id": "cus_7b8209260e9549d3a0bac4cbca"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 79,
"available_on": 1,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 81,
"fee_details": [
{
"amount": 53,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a115bc4b786b42beaa1917dea8",
"net": 22,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_51da84b184184918a3f107d7da",
"customer_device_id": "cus_fec9d95e3b324d858f00f5fe0a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 33,
"available_on": 34,
"balance_type": "issuing",
"created": 48,
"currency": "USD",
"fee": 40,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6dd952587d63464f8d8d992d3c",
"net": 35,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_4T7XA2NR34TU9RV2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 64,
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 2.3ms.
{
"host": "fetchsandbox.com",
"content-length": "240",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_4T7XA2NR34TU9RV2",
"payment_method": "pm_OOK77C72M6ALIFFUX93R1L8R",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_E3GCOQ5BX9Z29PWY0JELCB2M",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_4T7XA2NR34TU9RV2",
"payment_method": "pm_JI8C84T8FZQFM7D3TOA85IQ8",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_09TGO7MKSRD74IGRZ7QJK2XW",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_N32GHT0JKBM4JA46V96D4DXX",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.54ms.
{
"host": "fetchsandbox.com",
"content-length": "574",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "79f3de51-076b-4a8a-bc64-c06d88c5dad4"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.93ms.
{
"host": "fetchsandbox.com",
"content-length": "201",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_8dc60ce3295044688a326895d9",
"client_msg_id": "cli_63f0a99e43ce4d77a454be6f2b",
"name": "item-e96e47",
"old_name": "Sample Old",
"parent_user_id": "par_08ad21894ee14ef088205d7ff0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17F6U7YDAT.LH8EPV"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:34.337460+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:36.308618+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
}
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:36.211Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.153194+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.054Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.486390+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.054Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:37.695056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
}
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.570Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.883023+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.779Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:38.160795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.779Z"
}
]
}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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 818.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f901d6357ea54710a1ef020ecd",
"customer_device_id": "cus_ea494f63d59045ee9f080ca29d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 77,
"available_on": 88,
"balance_type": "issuing",
"created": 18,
"currency": "USD",
"fee": 90,
"fee_details": [
{
"amount": 42,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1aca5025ea3b4cf3a7563fc2df",
"net": 37,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_333b74055f784d4fbda53239d5",
"customer_device_id": "cus_8b7e455dac5b4786b89164ee00"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 83,
"available_on": 63,
"balance_type": "issuing",
"created": 7,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e9f468e795c04c7389543fc169",
"net": 42,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2211088a0dd247f0a0939c5355",
"customer_device_id": "cus_461bc02daf1f442e8a195aa862"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 85,
"available_on": 83,
"balance_type": "issuing",
"created": 67,
"currency": "USD",
"fee": 55,
"fee_details": [
{
"amount": 28,
"currency": "USD",
"type": "default"
}
],
"id": "obj_998604a3737447cf91b780a5c0",
"net": 45,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6e95e5382ccf471d92b9495345",
"customer_device_id": "cus_09f9e038fa5c4c4eb039f96e0a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 67,
"available_on": 58,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 94,
"fee_details": [
{
"amount": 97,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1033519f530d4358bb45dbcfa8",
"net": 94,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ONGV57PLHV3RN98A",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.62ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 409.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"payment_method": "pm_C3097TF5WTBBIAZC60AT41KY",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_VY62VVT0VDHXZHUGOPDFX1Y0",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"payment_method": "pm_513KLD4Y0U3A72CGY3YK31AN",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.29ms.
{
"host": "fetchsandbox.com",
"content-length": "578",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "b05e4d05-37ed-41ca-acf0-d00a13821ac3"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-approved: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.28ms.
{
"host": "fetchsandbox.com",
"content-length": "203",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-approved: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_681ffd8262604f41bc4f92aa68",
"client_msg_id": "cli_6ccf6805a8a642c388aa0a97eb",
"name": "item-5271b5",
"old_name": "Sample Old",
"parent_user_id": "par_0ea4be367f1e4920a4c70df297",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17HX01QLX6.00W5T3"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_PDBYRQUE6GO3VV8TY3RE6G7R' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 68.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421451,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"last_payment_error": null,
"latest_charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_513KLD4Y0U3A72CGY3YK31AN",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.1ms.
{
"host": "fetchsandbox.com",
"content-length": "199",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
}
}{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"customer": "cus_ONGV57PLHV3RN98A",
"created": 1792421556,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_TTDY10OC8EJ7QMB2U5ESZKKA"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.05ms.
{
"host": "fetchsandbox.com",
"content-length": "792",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($1,200.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 309,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 577,
"labelIds": [
"DRAFT"
],
"id": "c9566423fc9b41f4"
},
"user_id": "me",
"id": "r5080415514272437"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:38.438573+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:40.127367+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
}
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.010Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:40.326798+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.204Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:40.614805+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.204Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:40.848736+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
}
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.711Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.043140+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.918Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.316679+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.918Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_VQKKR6K1E2A4V2GP",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 777.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_28721a62810a4bc099fc1037c7",
"customer_device_id": "cus_c764d4aab4c34b2598ed6072ab"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 55,
"available_on": 52,
"balance_type": "issuing",
"created": 2,
"currency": "USD",
"fee": 1,
"fee_details": [
{
"amount": 25,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1d3ace9ccafa465fbc6bfc2f53",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_714dd5543c1847a7a8f932e84d",
"customer_device_id": "cus_aed49ed896a34118b57c76aaab"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 53,
"available_on": 66,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 32,
"fee_details": [
{
"amount": 40,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6e48ab0ff2194f92ba3e7eca61",
"net": 90,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_19caa1d56d544639a12d8dda06",
"customer_device_id": "cus_3c5038d066cb43a38fe32417ea"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 39,
"available_on": 16,
"balance_type": "issuing",
"created": 74,
"currency": "USD",
"fee": 63,
"fee_details": [
{
"amount": 77,
"currency": "USD",
"type": "default"
}
],
"id": "obj_cc821daaf37a4352afbb3daf3c",
"net": 0,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b47541f71ddc4ec794a22c5786",
"customer_device_id": "cus_b0b35f20ac954607a495fc68b3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 50,
"available_on": 36,
"balance_type": "issuing",
"created": 61,
"currency": "USD",
"fee": 100,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c4bae1abbe264743ba5e50b738",
"net": 2,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_VQKKR6K1E2A4V2GP",
"payment_method": "pm_EYKK0NOD5QQ9R5TQQV022ZSL",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_CHYUL4AIYFR2E2QPUDPO2CG6",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_A9JHONICF665H73J552SQACT",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_VQKKR6K1E2A4V2GP",
"payment_method": "pm_YGUD0SPR9RNTI04Y19DGFM1P",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_OAKW354F3S1QOR24UQLCFQIN",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.
{
"host": "fetchsandbox.com",
"content-length": "578",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "7c8cf1f0-73e2-45d4-9788-947c150c9e41"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-rejected: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.8ms.
{
"host": "fetchsandbox.com",
"content-length": "203",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-rejected: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_9b920c1dc1a64da59d3ec1b810",
"client_msg_id": "cli_f00ea44d1bd14425989a8c8036",
"name": "item-9970bc",
"old_name": "Sample Old",
"parent_user_id": "par_d91d622bdc634a7abcf58371a8",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17NT5LW0GN.EEP9WB"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.505513+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:43.495299+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.351Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:43.844704+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.567Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.216367+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.567Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:44.436831+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.315Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.639539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:44.508Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.508Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.914715+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:44.508Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.508Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 293.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_WVVJUX4TBF1R1GKJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 78,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 857.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_98ce9bf8354f4ce2af086b6eb7",
"customer_device_id": "cus_59da6d79f8cc485a89094bb095"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 33,
"available_on": 64,
"balance_type": "issuing",
"created": 1,
"currency": "USD",
"fee": 10,
"fee_details": [
{
"amount": 43,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a45c508e50d6410d902ad5d418",
"net": 14,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4e67c5312d2143d18d8bf465b9",
"customer_device_id": "cus_014aa2f6237a4956a21444c0a2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 13,
"available_on": 35,
"balance_type": "issuing",
"created": 8,
"currency": "USD",
"fee": 42,
"fee_details": [
{
"amount": 44,
"currency": "USD",
"type": "default"
}
],
"id": "obj_b6413241c93b4e679c6d353e51",
"net": 94,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_be3ed7ac2ca144d99d3ecdcce9",
"customer_device_id": "cus_a6d5d88c71df47139b6ff23ed3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 33,
"available_on": 5,
"balance_type": "issuing",
"created": 2,
"currency": "USD",
"fee": 13,
"fee_details": [
{
"amount": 10,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c74a17d4a43345c69e9295ac12",
"net": 48,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_68bf91753f784b3fafc9b50eb0",
"customer_device_id": "cus_7c99c41d9a564eee9d67848059"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 100,
"available_on": 35,
"balance_type": "issuing",
"created": 90,
"currency": "USD",
"fee": 25,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1cbd1a99cd8846cfa243088585",
"net": 89,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.64ms.
{
"host": "fetchsandbox.com",
"content-length": "248",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_WVVJUX4TBF1R1GKJ",
"payment_method": "pm_D2UAS867G0UOAVCAMI8M9Q5T",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_W3VR93WWGGZAR9D6KV8FVOJB",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_WVVJUX4TBF1R1GKJ",
"payment_method": "pm_D3HO7T9JQWGLIOA67O4TYR4Z",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_6LGPL7TXHHW61GVFBJZ4L3V8",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
{
"host": "fetchsandbox.com",
"content-length": "590",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "a8087970-e21c-4b19-a773-41fb8dd28f0e"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-approve-by-stranger-refused: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.69ms.
{
"host": "fetchsandbox.com",
"content-length": "209",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-approve-by-stranger-refused: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_6ebd532876fb41b3bdea371661",
"client_msg_id": "cli_ef3876cc33f04722b686400420",
"name": "item-c4fbe6",
"old_name": "Sample Old",
"parent_user_id": "par_329fca7f2f3c4ba1aaddb5258a",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17B5KYX13X.DIU2AS"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/rerun_refunds_nothing/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:45.096187+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:47.517837+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "453",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}{
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1220
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 906
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 921
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"paymentIntent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"duplicateOf": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_JF8MBJMEWLPGA86PASRYUPY6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:47.031Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8902ca874d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r5471355415097283",
"appliedAt": "2026-10-19T14:52:47.157Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "ce28ef9a-6770-44c8-bff2-302894f58401",
"appliedAt": "2026-10-19T14:52:47.269Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "176RW6WE1F.T7NYJF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:47.406Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:45.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:46.481Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:46.485Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:47.031Z",
"msg": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM: applied"
},
{
"at": "2026-10-19T14:52:47.157Z",
"msg": "gmail.draft_notice:8902ca874d: applied"
},
{
"at": "2026-10-19T14:52:47.269Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:45.259Z",
"updatedAt": "2026-10-19T14:52:47.406Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:49.578363+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "453",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}{
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1643
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 992
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 992
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "d8b7a778-7b77-474d-a98d-a98a78284f38",
"appliedAt": "2026-10-19T14:52:49.359Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "178FQS85XT.CQMNLH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:49.469Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:47.593Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:49.237Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:49.240Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:49.359Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:49.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:49.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:47.593Z",
"updatedAt": "2026-10-19T14:52:49.471Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/rerun_refunds_nothing/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:49.890159+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1220
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 906
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 921
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"paymentIntent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"duplicateOf": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_JF8MBJMEWLPGA86PASRYUPY6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:47.031Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8902ca874d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r5471355415097283",
"appliedAt": "2026-10-19T14:52:47.157Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "ce28ef9a-6770-44c8-bff2-302894f58401",
"appliedAt": "2026-10-19T14:52:47.269Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "176RW6WE1F.T7NYJF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:47.406Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:45.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:46.481Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:46.485Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:47.031Z",
"msg": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM: applied"
},
{
"at": "2026-10-19T14:52:47.157Z",
"msg": "gmail.draft_notice:8902ca874d: applied"
},
{
"at": "2026-10-19T14:52:47.269Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:45.259Z",
"updatedAt": "2026-10-19T14:52:47.406Z"
},
{
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1643
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 992
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 992
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "d8b7a778-7b77-474d-a98d-a98a78284f38",
"appliedAt": "2026-10-19T14:52:49.359Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "178FQS85XT.CQMNLH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:49.469Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:47.593Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:49.237Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:49.240Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:49.359Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:49.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:49.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:47.593Z",
"updatedAt": "2026-10-19T14:52:49.471Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_8ZW9RAE4NPOK53UY",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 35,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 775.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6a04268f2da348dd9a66437086",
"customer_device_id": "cus_a3da4a1d4c6c49c89b2db1efad"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 43,
"available_on": 100,
"balance_type": "issuing",
"created": 10,
"currency": "USD",
"fee": 79,
"fee_details": [
{
"amount": 5,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8d6ecbe038d94f86b15fbabe24",
"net": 81,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f80dcb3185b84abb955407e844",
"customer_device_id": "cus_d0d108d578dd45c3b00bb6fe38"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 49,
"available_on": 77,
"balance_type": "issuing",
"created": 80,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 23,
"currency": "USD",
"type": "default"
}
],
"id": "obj_7f0e7066140e4718800da1845c",
"net": 12,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2c880a6462f34a648c86bdaa57",
"customer_device_id": "cus_f3e9888beeb14ac0ae46f30944"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 28,
"available_on": 74,
"balance_type": "issuing",
"created": 93,
"currency": "USD",
"fee": 33,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_96de97c4d1fb40b39a74326827",
"net": 47,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b2c40dcd41154e918db2801fdc",
"customer_device_id": "cus_d5b49f2f91b5465cbc0ad53da0"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 48,
"available_on": 12,
"balance_type": "issuing",
"created": 66,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 66,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e302b0751e394251854fee4f09",
"net": 89,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.61ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 123.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_AWE3IG8CPCASNQZ3PY30MWFA",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2WAHCZ3WYUVV70Q0H3HGCM6E",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_BCMVL8EXCAFEVB8M9GYPP2QM' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421453,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"last_payment_error": null,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 41.57ms.
{
"host": "fetchsandbox.com",
"content-length": "197",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
}
}{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"customer": "cus_8ZW9RAE4NPOK53UY",
"created": 1792421566,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_JF8MBJMEWLPGA86PASRYUPY6"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.56ms.
{
"host": "fetchsandbox.com",
"content-length": "784",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 306,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVydW4tcmVmdW5kcy1ub3RoaW5nLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 571,
"labelIds": [
"DRAFT"
],
"id": "0f4dc0424c7f43cf"
},
"user_id": "me",
"id": "r5471355415097283"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"content-length": "549",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "ce28ef9a-6770-44c8-bff2-302894f58401"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-rerun-refunds-nothing: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.82ms.
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-rerun-refunds-nothing: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_e1f8d5dc28f34263abab87cf31",
"client_msg_id": "cli_f3f5eff144fb44e09b41289f4d",
"name": "item-a6966f",
"old_name": "Sample Old",
"parent_user_id": "par_a7aa2167f7c74750a377b1c50e",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "176RW6WE1F.T7NYJF"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 868.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fdddaba52d944cd38d97ca08bf",
"customer_device_id": "cus_df06ff9c07f04b8599bb76fc79"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 19,
"available_on": 76,
"balance_type": "issuing",
"created": 86,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 29,
"currency": "USD",
"type": "default"
}
],
"id": "obj_141c0f68b44c44c6ab426d3edf",
"net": 90,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_295256e906a345bfab92160aa7",
"customer_device_id": "cus_b2ea3e4d25e2438e8dbcb06183"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 6,
"balance_type": "issuing",
"created": 90,
"currency": "USD",
"fee": 43,
"fee_details": [
{
"amount": 34,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0062b204e1714ae58c2cef4151",
"net": 33,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_57fab4d218e143cb9ce5c24818",
"customer_device_id": "cus_2d3dec90fe134cef944d0e72f9"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 28,
"available_on": 48,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 65,
"fee_details": [
{
"amount": 48,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f7d1a256484844329907f2325d",
"net": 92,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_40a2ce966db2441b94c990d750",
"customer_device_id": "cus_40d6e87aede446c282bc6f94c2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 23,
"available_on": 73,
"balance_type": "issuing",
"created": 46,
"currency": "USD",
"fee": 86,
"fee_details": [
{
"amount": 9,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d0800ee75dc0451eb226070711",
"net": 52,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.86ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 308.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_8ZW9RAE4NPOK53UY",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 35,
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 120.32ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_AWE3IG8CPCASNQZ3PY30MWFA",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2WAHCZ3WYUVV70Q0H3HGCM6E",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"customer": "cus_8ZW9RAE4NPOK53UY",
"created": 1792421566,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_JF8MBJMEWLPGA86PASRYUPY6"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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": "458",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "d8b7a778-7b77-474d-a98d-a98a78284f38"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-rerun-refunds-nothing: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.12ms.
{
"host": "fetchsandbox.com",
"content-length": "155",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-rerun-refunds-nothing: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_ab3912754d084aeb99ba0d196a",
"client_msg_id": "cli_5e9728d569624cb1a0d5a5e388",
"name": "item-097116",
"old_name": "Sample Old",
"parent_user_id": "par_c7e89f0b60ad4e88aba3900070",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "178FQS85XT.CQMNLH"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:50.067386+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:51.623519+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "471",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:51.525Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:51.996757+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:51.525Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.178461+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "471",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:52.086Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:52.086Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.433726+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:52.086Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:52.086Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_WRSF9Z9A04X0VE6R",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 0,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 806.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_23bfb19238a8488abecf5d2f5c",
"customer_device_id": "cus_f5144f3bc139413cb301b2d52a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 66,
"available_on": 45,
"balance_type": "issuing",
"created": 69,
"currency": "USD",
"fee": 72,
"fee_details": [
{
"amount": 95,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3b58e91c49f746bfaf3cebc91b",
"net": 63,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f91fb377f41e47549bff372072",
"customer_device_id": "cus_b4975fd616c84a299d7d1e5557"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 19,
"available_on": 7,
"balance_type": "issuing",
"created": 51,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 26,
"currency": "USD",
"type": "default"
}
],
"id": "obj_309c620fe21c44a2906a76b923",
"net": 2,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_45ab50983506480e8abbeed264",
"customer_device_id": "cus_4a3e8924cb7f4b1c887c6ffdd7"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 4,
"available_on": 69,
"balance_type": "issuing",
"created": 73,
"currency": "USD",
"fee": 46,
"fee_details": [
{
"amount": 33,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f5a0860df47f47cab83f3a6567",
"net": 23,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9aa7403dd43949e881b5b3eed9",
"customer_device_id": "cus_f03c6146700c4d57af83955cac"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 79,
"available_on": 10,
"balance_type": "issuing",
"created": 83,
"currency": "USD",
"fee": 96,
"fee_details": [
{
"amount": 97,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f8a9420add394818a1ec1fa016",
"net": 21,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.92ms.
{
"host": "fetchsandbox.com",
"content-length": "243",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 129.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_WRSF9Z9A04X0VE6R",
"payment_method": "pm_7QF4DGBKSVATFJ0M6PN8029F",
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_ZHIC7V1CU6DOB9KHR9C5WOCO",
"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": 1792421453,
"metadata": {},
"description": null,
"receipt_email": null,
"id": "pi_KVV6LFUJN5N8989X2ZGN5MME",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_WRSF9Z9A04X0VE6R",
"payment_method": "pm_BL2FGWWO0BKFT1BWE2I4KR4B",
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_H97YWHGVE5H7YG3DYL3N65TJ",
"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": 1792421453,
"metadata": {},
"description": null,
"receipt_email": null,
"id": "pi_6BUPW7UVC2OP63CIHE3E8474",
"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 POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.29ms.
{
"host": "fetchsandbox.com",
"content-length": "521",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
},
"id": "06479a5c-49b4-414c-857d-f004f55a61d1"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-ambiguous-not-refunded: no refundable duplicate charges. 1 ambiguous for review.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.75ms.
{
"host": "fetchsandbox.com",
"content-length": "180",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-ambiguous-not-refunded: no refundable duplicate charges. 1 ambiguous for review.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_acc96cee70764ffa8827c7cbe5",
"client_msg_id": "cli_bf08f4adb7564a1abf9efebc04",
"name": "item-206aa1",
"old_name": "Sample Old",
"parent_user_id": "par_2a7292f50aa54b6581cd97b8c0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17J04AAZ7E.WO6GJ1"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.595351+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.355270+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.257Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.694112+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.257Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.893509+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:55.796Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.796Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:56.172912+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:55.796Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.796Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_P5EUB5C21F7G12DL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 32,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 801.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_573e3053e98547f2abed276d1e",
"customer_device_id": "cus_1fdbf7b15e5b415baaf70b3ecc"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 69,
"available_on": 87,
"balance_type": "issuing",
"created": 24,
"currency": "USD",
"fee": 1,
"fee_details": [
{
"amount": 78,
"currency": "USD",
"type": "default"
}
],
"id": "obj_63ab1699814241a5aa8b275b8e",
"net": 58,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_96ab797e007241eeb9f4e2ad98",
"customer_device_id": "cus_329f3d33b4dc429fb6505ca6ec"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 60,
"available_on": 3,
"balance_type": "issuing",
"created": 44,
"currency": "USD",
"fee": 32,
"fee_details": [
{
"amount": 77,
"currency": "USD",
"type": "default"
}
],
"id": "obj_171c95b24a494cb5851b91f58b",
"net": 14,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_742b7c11637f46ad8748c48978",
"customer_device_id": "cus_d5c3d2f35bed4b38ad7e107233"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 3,
"available_on": 58,
"balance_type": "issuing",
"created": 3,
"currency": "USD",
"fee": 9,
"fee_details": [
{
"amount": 23,
"currency": "USD",
"type": "default"
}
],
"id": "obj_46bb7d6721b94efa8e9f7e146e",
"net": 24,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d410915eb1764110aeafd0a35c",
"customer_device_id": "cus_2735ae2ab6364b4ca44727911b"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 92,
"available_on": 28,
"balance_type": "issuing",
"created": 58,
"currency": "USD",
"fee": 37,
"fee_details": [
{
"amount": 45,
"currency": "USD",
"type": "default"
}
],
"id": "obj_468bb1658ea14d15a206c27646",
"net": 36,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "244",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 495.33ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_R8GTPDOZE72K937TO5AHND2F",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_53ZHQV6CTS7PWOEZKP4S33AF",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_UXV7FDJN2ECSMMD13QPXIFT1",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"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
},
{
"amount": 1500,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_9ZIIJIN1SIR0AV5GVTSAUNAD",
"metadata": {
"invoice": "in_addon"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 1500,
"latest_charge": "ch_XJ8INV7GEFHGTW55MJLDK0R6",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_D2EGYZEYU5UP1XIQVV6R659Q",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_M02DMLDEOMVVX9NNO85ML1DG' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 89.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421454,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"last_payment_error": null,
"latest_charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_UXV7FDJN2ECSMMD13QPXIFT1",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 42.86ms.
{
"host": "fetchsandbox.com",
"content-length": "199",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
}
}{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"customer": "cus_P5EUB5C21F7G12DL",
"created": 1792421574,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_09KXEGGTNDJD0UMC7I509GG8"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "789",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 308,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 575,
"labelIds": [
"DRAFT"
],
"id": "95e1771f769f4c4f"
},
"user_id": "me",
"id": "r0666620037709690"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.19ms.
{
"host": "fetchsandbox.com",
"content-length": "553",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "3a31a92e-2a93-4b89-9591-7905ac7eb183"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-different-purchase-kept: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.29ms.
{
"host": "fetchsandbox.com",
"content-length": "177",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-different-purchase-kept: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_b5e93926729d48179520b7251a",
"client_msg_id": "cli_e35c38c730884facabf44fa60b",
"name": "item-ef1e16",
"old_name": "Sample Old",
"parent_user_id": "par_e18f196eba964010b2538c74ee",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17FXDINN4R.R0JGQL"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:56.349996+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.348778+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "470",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.164Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.653484+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.164Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.881317+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "470",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:00.725Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.725Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:01.202800+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:00.725Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.725Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_2YTO35CBGOEEB0WJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 78,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_FTP5UU9XXITCEB37",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 39,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 765.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ea9a125181ce46f3808bd93fb2",
"customer_device_id": "cus_cd142f727abe4ed8b077ffe8ce"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 98,
"available_on": 57,
"balance_type": "issuing",
"created": 60,
"currency": "USD",
"fee": 49,
"fee_details": [
{
"amount": 17,
"currency": "USD",
"type": "default"
}
],
"id": "obj_31dfe6a81e184efb9654629578",
"net": 37,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3f30a29a26a740288b2f2f3699",
"customer_device_id": "cus_d970ce8872ab46a8bf53a0b1df"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 100,
"available_on": 0,
"balance_type": "issuing",
"created": 52,
"currency": "USD",
"fee": 64,
"fee_details": [
{
"amount": 56,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1b8cca9596c04fdeb4c2e74462",
"net": 25,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_a39558a4b93a4507a9059a8b48",
"customer_device_id": "cus_d6b8960876ef40e0b30aa212b1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 21,
"available_on": 34,
"balance_type": "issuing",
"created": 25,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 37,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8eb81acf1c35437e9529cd7b98",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3cb01d6cce8c47348b161e8557",
"customer_device_id": "cus_cf2333e553b7461da03fcdcbb4"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 77,
"available_on": 79,
"balance_type": "issuing",
"created": 13,
"currency": "USD",
"fee": 23,
"fee_details": [
{
"amount": 40,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d08d750c52e84715a318a5de0d",
"net": 47,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.7ms.
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 129.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"payment_method": "pm_UI5HV8SECR8P69I7I76L3LMS",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_VODF1GWPXLHJX6XIJK8ML0WK",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_MJC64XZNVOX2I467P9ZHENXT",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"payment_method": "pm_I98ZQ058M7YRU1GCS4MC9SC4",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 120.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"payment_method": "pm_Y3RL2N4S4653A91GCACGFNIU",
"metadata": {
"invoice": "in_team"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"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
},
{
"amount": 9900,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"payment_method": "pm_9FHEBJ8BDA4KPGWGKYJT3BRC",
"metadata": {
"invoice": "in_team"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_T9C6P9D1FGWWBC62CSOC91RL",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.65ms.
{
"host": "fetchsandbox.com",
"content-length": "234",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_6Z1BCGUSTE2K7NRYYF1IA4ZN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 374.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421455,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"last_payment_error": null,
"latest_charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_I98ZQ058M7YRU1GCS4MC9SC4",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.56ms.
{
"host": "fetchsandbox.com",
"content-length": "189",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
}
}{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"customer": "cus_2YTO35CBGOEEB0WJ",
"created": 1792421578,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_KUST54G7IV50XY2RAGE4VGDB"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_NWTNDY4CMTUDT4DSEIXT9NQE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount_capturable": 0,
"amount_received": 9900,
"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": 1792421455,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"last_payment_error": null,
"latest_charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y3RL2N4S4653A91GCACGFNIU",
"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": 9900,
"metadata": {
"invoice": "in_team"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.65ms.
{
"host": "fetchsandbox.com",
"content-length": "189",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
}
}{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"customer": "cus_FTP5UU9XXITCEB37",
"created": 1792421579,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_W2TWBLP6SMPV2FYXCFLN7W7L"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.3ms.
{
"host": "fetchsandbox.com",
"content-length": "762",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 298,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtdHdvLWN1c3RvbWVycy4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 555,
"labelIds": [
"DRAFT"
],
"id": "410663b8987740d3"
},
"user_id": "me",
"id": "r3692695554976451"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"content-length": "765",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($99.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 298,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkOTkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtdHdvLWN1c3RvbWVycy4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 557,
"labelIds": [
"DRAFT"
],
"id": "16e666bc471b4f85"
},
"user_id": "me",
"id": "r3310335361784185"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.
{
"host": "fetchsandbox.com",
"content-length": "636",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "2c0a37d2-234e-4a47-8538-ca6816cccb9c"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-two-customers: 2 duplicate charge(s), $148.00; $148.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 25.07ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-two-customers: 2 duplicate charge(s), $148.00; $148.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_c332837422704e79a1253b17b1",
"client_msg_id": "cli_cfe984e8890f448c8f38c927a8",
"name": "item-13efe2",
"old_name": "Sample Old",
"parent_user_id": "par_9e396a1eca1d4ff2ad61727263",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17C11QSYD2.N5LET7"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:01.815680+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.170482+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "435",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.067Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.446410+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.067Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.616976+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "435",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:05.525Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.525Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.921576+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:05.525Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.525Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ZW2SOOK0LCWVQGDI",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 87,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1307.35ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_27a28c8bd56541b8b2122abad0",
"customer_device_id": "cus_a6c9ec982ee4471ba5d1acd108"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 9,
"available_on": 50,
"balance_type": "issuing",
"created": 74,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 73,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2a83285bfbb44cca8c5d0453bd",
"net": 10,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4ed5888f9cd149c98c00fbf7d6",
"customer_device_id": "cus_3b182fd28faf4dc6a07a65eae1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 31,
"available_on": 75,
"balance_type": "issuing",
"created": 73,
"currency": "USD",
"fee": 93,
"fee_details": [
{
"amount": 56,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8b56a8d6e73f40cda0ee9c033d",
"net": 59,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_75b0447419444048961e497dd7",
"customer_device_id": "cus_4006f1f4ca634db2a762bf05f4"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 76,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 81,
"fee_details": [
{
"amount": 12,
"currency": "USD",
"type": "default"
}
],
"id": "obj_bfaac2a28cfa407ba35fa39531",
"net": 46,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4a35bc25c2cc4c50a2c429a722",
"customer_device_id": "cus_4d81a2887bb3428a93ee4c3e68"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 0,
"available_on": 4,
"balance_type": "issuing",
"created": 21,
"currency": "USD",
"fee": 48,
"fee_details": [
{
"amount": 39,
"currency": "USD",
"type": "default"
}
],
"id": "obj_65aa98ca5ae54b2ca65da185ac",
"net": 53,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.68ms.
{
"host": "fetchsandbox.com",
"content-length": "234",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 2600000,
"currency": "usd",
"customer": "cus_ZW2SOOK0LCWVQGDI",
"payment_method": "pm_1NIVGGYHSAWQ3BV0W0HZ7C05",
"metadata": {
"invoice": "in_enterprise"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 2600000,
"latest_charge": "ch_2ZKBC5N8YAP6GXJ0V8KN3I79",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_X4LZY54YRQAYFUMQ2P5CFZ2X",
"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
},
{
"amount": 2600000,
"currency": "usd",
"customer": "cus_ZW2SOOK0LCWVQGDI",
"payment_method": "pm_WTRY04HNRDD2WEQIWNVONXK8",
"metadata": {
"invoice": "in_enterprise"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 2600000,
"latest_charge": "ch_21H4ZZH62W7X7QWORKDJ2B4S",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_OUQOFE0SWUQOQRFHYSTJG5MP",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.
{
"host": "fetchsandbox.com",
"content-length": "504",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "bb04319c-29f7-43ab-b16e-924bf6286fd1"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-ceiling-halts: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.41ms.
{
"host": "fetchsandbox.com",
"content-length": "209",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-ceiling-halts: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000).",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_179945a4735a4e6e9905fb2153",
"client_msg_id": "cli_70d56719912045d186938880ba",
"name": "item-f67d70",
"old_name": "Sample Old",
"parent_user_id": "par_2f301b52823d411c9fae224757",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "1736C3OZ49.343100"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:06.122439+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:07.587893+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.471Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:07.883687+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.471Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.081816+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:07.967Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.967Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.366109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:07.967Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.967Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 788.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_7fe08565cc034bea8fb66614b9",
"customer_device_id": "cus_c1c618977bc341afa2a315b295"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 81,
"balance_type": "issuing",
"created": 53,
"currency": "USD",
"fee": 38,
"fee_details": [
{
"amount": 94,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c7914b342f93436eb5b57caebd",
"net": 87,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_0e67a74b5cf947fb866139cb06",
"customer_device_id": "cus_4f3c47b3dc8848e2900a8068e3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 48,
"available_on": 81,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 20,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0a01cd9529c545b7a09e70b2fa",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_82ab117ca03a4ece9ba313702b",
"customer_device_id": "cus_e6ebad28f39d45e9aec3f97822"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 5,
"available_on": 22,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 86,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6875d5bfc0974316b146bf1dd7",
"net": 60,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f0cd45abe3874124b0ee104d4d",
"customer_device_id": "cus_84ac775b6ff441d29a691721c3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 14,
"available_on": 71,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 6,
"fee_details": [
{
"amount": 12,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6e981858cc104474bbeb2e4d70",
"net": 35,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 2.01ms.
{
"host": "fetchsandbox.com",
"content-length": "237",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
"content-length": "488",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
},
"id": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-unknown-customer: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15ms.
{
"host": "fetchsandbox.com",
"content-length": "150",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-unknown-customer: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_63a09adc5c7c4b9393c91e49bf",
"client_msg_id": "cli_0ef67a843749481ba296ce7b0a",
"name": "item-fc445b",
"old_name": "Sample Old",
"parent_user_id": "par_801f2e484294463fa05bf2b720",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17WP5VIWIM.Y3VEF8"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.556695+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.290786+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.157Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.482479+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.378Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:11.760272+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.378Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.956624+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.845Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:12.132565+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:12.029Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:12.029Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:12.422041+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:12.029Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:12.029Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_3QWXA73FS6HLWDXT",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 74,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 853.31ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_201ae2dcf4cd4f378d18d385c9",
"customer_device_id": "cus_be2a78ee1cbd4512b7fee93f27"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 53,
"available_on": 100,
"balance_type": "issuing",
"created": 54,
"currency": "USD",
"fee": 56,
"fee_details": [
{
"amount": 54,
"currency": "USD",
"type": "default"
}
],
"id": "obj_61cb38ca0cd146d7afad48e998",
"net": 51,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4762144c7e5d4beea90d0cd09e",
"customer_device_id": "cus_b87e491718854f409cd541ed2c"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 81,
"available_on": 84,
"balance_type": "issuing",
"created": 8,
"currency": "USD",
"fee": 15,
"fee_details": [
{
"amount": 32,
"currency": "USD",
"type": "default"
}
],
"id": "obj_af7e1d4b2b22438289ff8c02de",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ac7cf8678f2b4b5fad3d875ac4",
"customer_device_id": "cus_b2cdae67414349a2927f2caf05"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 54,
"available_on": 75,
"balance_type": "issuing",
"created": 85,
"currency": "USD",
"fee": 44,
"fee_details": [
{
"amount": 46,
"currency": "USD",
"type": "default"
}
],
"id": "obj_067a263058ff4ccbb721ff1160",
"net": 34,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f4399e980d124e72b41fa86f95",
"customer_device_id": "cus_f9c069323fad4ebf8658045183"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 36,
"available_on": 8,
"balance_type": "issuing",
"created": 85,
"currency": "USD",
"fee": 45,
"fee_details": [
{
"amount": 66,
"currency": "USD",
"type": "default"
}
],
"id": "obj_07bc2fcf7f2c4759a866394f20",
"net": 22,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.46ms.
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 118.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"payment_method": "pm_AQZEEXPRPSFL96GMPOBB7F2B",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"payment_method": "pm_V0469CDUY0T4D05G6GR7PKZ9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WMKF1111HY2OH9MD663UDG1I",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.7ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_2GB4IO23A50NU8H9PIW8NPW3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421456,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"last_payment_error": null,
"latest_charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_AQZEEXPRPSFL96GMPOBB7F2B",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.96ms.
{
"host": "fetchsandbox.com",
"content-length": "191",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
}
}{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"customer": "cus_3QWXA73FS6HLWDXT",
"created": 1792421590,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_M9Y8FLSHNW0KDWNKE32Q93WJ"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.51ms.
{
"host": "fetchsandbox.com",
"content-length": "768",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 300,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZHVwbGljYXRlLXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 559,
"labelIds": [
"DRAFT"
],
"id": "99c47039e83d4a32"
},
"user_id": "me",
"id": "r3287595695887787"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "537",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "46553f71-8a7b-4a67-82a5-9bc4260f913e"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-duplicate-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.04ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-duplicate-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_f510e1b66559469cbf0f2d6bc5",
"client_msg_id": "cli_0bd1cc364ab042608a241f5fdf",
"name": "item-889905",
"old_name": "Sample Old",
"parent_user_id": "par_823fce3efb68442786f176d845",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "177ILIXY67.36EMRY"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:12.683577+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.119819+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:14.987Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.400859+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.249Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.808146+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.660Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.765637+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.529Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.546383+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.417Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:16.085508+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.660Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.278178+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.153Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.702558+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 8,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.590Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.800169+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.685Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.685Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.507885+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.396Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.643482+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.493Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.108021+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.685Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.685Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_6XMC43PY827ZIIRR",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 24,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 819.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9a612958ae5f43bcb0cd38a60b",
"customer_device_id": "cus_ed88c13044a34276b55227b40f"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 5,
"balance_type": "issuing",
"created": 11,
"currency": "USD",
"fee": 0,
"fee_details": [
{
"amount": 15,
"currency": "USD",
"type": "default"
}
],
"id": "obj_257f928bb92d4cac909ce744c6",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c244f3bf81ed450caa18827974",
"customer_device_id": "cus_865ffc1e62f44628829847ebdf"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 17,
"available_on": 75,
"balance_type": "issuing",
"created": 5,
"currency": "USD",
"fee": 36,
"fee_details": [
{
"amount": 29,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2d599f46207349c886f1ad717f",
"net": 91,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_268e5f39e6684a96b7922c8358",
"customer_device_id": "cus_96259bec090e4677b77db514f2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 79,
"available_on": 70,
"balance_type": "issuing",
"created": 62,
"currency": "USD",
"fee": 43,
"fee_details": [
{
"amount": 51,
"currency": "USD",
"type": "default"
}
],
"id": "obj_ce7058b4d39a4fe189d3f1e0fc",
"net": 95,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_deb65195d649461a8f2a7bd230",
"customer_device_id": "cus_a0b5a2141de24161b285ea8ecc"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 4,
"available_on": 26,
"balance_type": "issuing",
"created": 63,
"currency": "USD",
"fee": 3,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_34ce99013c3746938614327158",
"net": 39,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.58ms.
{
"host": "fetchsandbox.com",
"content-length": "237",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"payment_method": "pm_Y2AI6LGG06816X0BKSJ77L6Y",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_LYLYA7I9G7WQ4HOP9GLADL1T",
"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": 1792421457,
"description": null,
"receipt_email": null,
"id": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"payment_method": "pm_4JKYTUUQ9S48YU403HNQ58VG",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"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": 1792421457,
"description": null,
"receipt_email": null,
"id": "pi_NXAY29YJE4IE9CAL2V4959GI",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_NXAY29YJE4IE9CAL2V4959GI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421457,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_NXAY29YJE4IE9CAL2V4959GI",
"last_payment_error": null,
"latest_charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_4JKYTUUQ9S48YU403HNQ58VG",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 41.35ms.
{
"host": "fetchsandbox.com",
"content-length": "192",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
}
}{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"customer": "cus_6XMC43PY827ZIIRR",
"created": 1792421594,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_6FFR4UI1RL8XC3IWNVXTD15V"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.6ms.
{
"host": "fetchsandbox.com",
"content-length": "770",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 301,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtY29uY3VycmVudC1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 561,
"labelIds": [
"DRAFT"
],
"id": "8f621c6a4e0c46a3"
},
"user_id": "me",
"id": "r7590350033089010"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.51ms.
{
"host": "fetchsandbox.com",
"content-length": "539",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-concurrent-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.16ms.
{
"host": "fetchsandbox.com",
"content-length": "170",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-concurrent-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_1003e33921f240f1a7a918b3a6",
"client_msg_id": "cli_f8cfb2e87e544189a58696a7c5",
"name": "item-a4bbbf",
"old_name": "Sample Old",
"parent_user_id": "par_5d457f8343c7496dab67dc67ab",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17S1RBK2WL.0M66PT"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.317246+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_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-19T14:53:17.518029+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "544",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "72"
}{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_rejected"
}
}{
"error": "invalid input",
"issues": [
"window: window longer than 7 days"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.825609+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_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-19T14:53:18.019360+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "544",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "72"
}{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_rejected"
}
}{
"error": "invalid input",
"issues": [
"window: window longer than 7 days"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:18.281390+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:18.448256+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:19.038147+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:18.938Z",
"duplicate": false
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:19.327717+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:18.938Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:19.731999+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:19.416Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:19.416Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:20.018506+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:19.416Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:19.416Z"
}
]
}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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "240",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
{
"host": "fetchsandbox.com",
"content-length": "452",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-stripe-auth-failure: payments could not be scanned.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.99ms.
{
"host": "fetchsandbox.com",
"content-length": "149",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-stripe-auth-failure: payments could not be scanned.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_fbec49ed24fd420d9b04ba8c6b",
"client_msg_id": "cli_e6f8502761bd445c95ba1406ed",
"name": "item-60ccb5",
"old_name": "Sample Old",
"parent_user_id": "par_dba6e89debe3489681351bbe3e",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17B7ZACHMX.Y4SQGG"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:20.190965+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_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-19T14:53:26.658813+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
}
}{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:26.512Z",
"duplicate": false
}Curl-style request view
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.31ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.32ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.34ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:26.983916+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:26.512Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_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-19T14:53:27.221502+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
}
}{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:27.057Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:27.057Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:27.500019+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:27.057Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:27.057Z"
}
]
}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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 772.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9cd92c7884664a99b33cc600d2",
"customer_device_id": "cus_5929e365bca840b481555eeaa3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 81,
"balance_type": "issuing",
"created": 34,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 31,
"currency": "USD",
"type": "default"
}
],
"id": "obj_af43ebe46da0482c8e42b65ff1",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b3d8a36e8dfe43c78c955fdfa5",
"customer_device_id": "cus_39ce4a80dc044e01b8e0b15e17"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 21,
"available_on": 62,
"balance_type": "issuing",
"created": 88,
"currency": "USD",
"fee": 26,
"fee_details": [
{
"amount": 34,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3f19603405904048a5f3e9f599",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_41924d90a092447dbb23d40a09",
"customer_device_id": "cus_964f2e3643b24930a7bfafba32"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 2,
"available_on": 37,
"balance_type": "issuing",
"created": 46,
"currency": "USD",
"fee": 37,
"fee_details": [
{
"amount": 98,
"currency": "USD",
"type": "default"
}
],
"id": "obj_33e3627fe9854f4bac94c8c647",
"net": 63,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_420a8f522f104a61b0583762ff",
"customer_device_id": "cus_9a734d63dbc84354b2d56fdf21"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 21,
"available_on": 5,
"balance_type": "issuing",
"created": 94,
"currency": "USD",
"fee": 87,
"fee_details": [
{
"amount": 1,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2090fd5ae16843d294ab805283",
"net": 31,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_MRBX76TSDSLP282J",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 89,
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.31ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"payment_method": "pm_ZXLE5NEHRKHDK9GZ8KZA6C1V",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"payment_method": "pm_739E0UDPC0MAS884JDKDGHRI",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_7JVDKKX94QWGRM13E661XQBC",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.32ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.34ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_SBA0EG78Q0L1M0JWIB311UWP' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 126.45ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421458,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"last_payment_error": null,
"latest_charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZXLE5NEHRKHDK9GZ8KZA6C1V",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 42.31ms.
{
"host": "fetchsandbox.com",
"content-length": "196",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
}
}{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"customer": "cus_MRBX76TSDSLP282J",
"created": 1792421606,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CSE00MW69O8WMR64PY42COY2"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
{
"host": "fetchsandbox.com",
"content-length": "781",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 305,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 569,
"labelIds": [
"DRAFT"
],
"id": "514f83ca977a4ca8"
},
"user_id": "me",
"id": "r7571095532222790"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.
{
"host": "fetchsandbox.com",
"content-length": "547",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "439203c8-8753-43a8-8168-f0fd286a1385"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-hubspot-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.13ms.
{
"host": "fetchsandbox.com",
"content-length": "174",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-hubspot-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_c9885e1326344f8191b07819e0",
"client_msg_id": "cli_613071a955ea40bbb8107c500b",
"name": "item-011941",
"old_name": "Sample Old",
"parent_user_id": "par_726998929d184c98a58f076d53",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "179VMX1KCR.IEQSCE"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:27.774134+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_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-19T14:53:30.507613+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
}
}{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.412Z",
"duplicate": false
}Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and 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.28ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}{
"errors": [
{
"status": "401",
"code": "UNAUTHENTICATED",
"detail": null
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:30.768128+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.412Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_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-19T14:53:30.952810+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
}
}{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:30.851Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.851Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:31.244400+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:30.851Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.851Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_D7BD4HN2F029N6HE",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 861.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d65a1e80532f4b548037056a9f",
"customer_device_id": "cus_addc0b076da24f0f8cd6cd0899"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 31,
"available_on": 91,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 14,
"fee_details": [
{
"amount": 67,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a0511eb476164272946e9c06d1",
"net": 62,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_de60a0d68e9c43879bded9ad05",
"customer_device_id": "cus_73631ff0d8054f10ac1d9aa841"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 60,
"available_on": 53,
"balance_type": "issuing",
"created": 18,
"currency": "USD",
"fee": 12,
"fee_details": [
{
"amount": 65,
"currency": "USD",
"type": "default"
}
],
"id": "obj_804441085d464fdfb5c4fbbbfe",
"net": 97,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_65067943103948608df9bec586",
"customer_device_id": "cus_c2b1fd9ccf0b482fbfa1908a61"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 94,
"available_on": 34,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 87,
"fee_details": [
{
"amount": 80,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a81c7822fdd5417b8dd1402ea7",
"net": 33,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fee8640a5a224a92bb8bec749d",
"customer_device_id": "cus_a50a459c0fa54574b6a25ed1e3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 53,
"available_on": 19,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d7b598a2d3694e27a42f18c843",
"net": 64,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.59ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 160.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"payment_method": "pm_GADRRWL4NHG2MALMTV5QAR6R",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_E8L2R20EG97AVGEZB502AUTO",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"payment_method": "pm_EBKO6LN3SUFJHZNHUOG1XKAI",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_U2B7E81NJYCYLC24QH3XY37V",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_U2B7E81NJYCYLC24QH3XY37V' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 389.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421458,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_U2B7E81NJYCYLC24QH3XY37V",
"last_payment_error": null,
"latest_charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_EBKO6LN3SUFJHZNHUOG1XKAI",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.87ms.
{
"host": "fetchsandbox.com",
"content-length": "194",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
}
}{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"customer": "cus_D7BD4HN2F029N6HE",
"created": 1792421609,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_GK2K908PM410BKVFNZJVY4N6"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}{
"errors": [
{
"status": "401",
"code": "UNAUTHENTICATED",
"detail": null
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.5ms.
{
"host": "fetchsandbox.com",
"content-length": "543",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "337d109d-2de8-436c-8a98-adaf57fbe1d7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-gmail-auth-failure: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.76ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-gmail-auth-failure: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_a407a62ea4ab4c62bcbf5edc60",
"client_msg_id": "cli_5dd393d14466429fa8074061bc",
"name": "item-ed952c",
"old_name": "Sample Old",
"parent_user_id": "par_c34a44ec9882478f8d3583ecc2",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17CY5JQ1X8.4F9DUR"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:31.427146+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:42.136145+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:41.881Z",
"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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.81ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:42.426575+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:41.881Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:42.616449+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:42.510Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:42.510Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:42.909634+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:42.510Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:42.510Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_IQVM6WOX8WPD10Z8",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 88,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 791.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_dd2a6089656b4284a441752d4d",
"customer_device_id": "cus_ba7aa8155503453e86a86c0831"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 25,
"available_on": 68,
"balance_type": "issuing",
"created": 9,
"currency": "USD",
"fee": 57,
"fee_details": [
{
"amount": 24,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0325f958924347c194df66d90c",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_69809523d1b543c4b0f5bb1c2b",
"customer_device_id": "cus_8e66f35b36ec4565b60de0f2c6"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 12,
"available_on": 83,
"balance_type": "issuing",
"created": 80,
"currency": "USD",
"fee": 58,
"fee_details": [
{
"amount": 35,
"currency": "USD",
"type": "default"
}
],
"id": "obj_159d986821ca4664898a396697",
"net": 36,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2913050c30834883a785388d77",
"customer_device_id": "cus_655b4c6d74ad41688e7f357dc8"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 59,
"available_on": 2,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 23,
"fee_details": [
{
"amount": 49,
"currency": "USD",
"type": "default"
}
],
"id": "obj_4fb84b229dc64fc0a98d348d87",
"net": 10,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c55ad8da072342a3a0a490ca39",
"customer_device_id": "cus_d3a7ce5256e94a89a8fbf55ffb"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 44,
"available_on": 70,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f55ae1e9e4bb4e37a0cb9ae83b",
"net": 98,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 3.4ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 133.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"payment_method": "pm_MY6F02969FCWKTRNX3N0Y23Z",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_W8Z3XEJXXL4DQBM6DX1L1E3M",
"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": 1792421459,
"description": null,
"receipt_email": null,
"id": "pi_7KMCB873RSLJ4WYS92FKSA35",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"payment_method": "pm_S8DHDIUMHG7C63UF8SK5HINO",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"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": 1792421459,
"description": null,
"receipt_email": null,
"id": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_MM3QTDY6G1TK7D4DDX7V4QF7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421459,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"last_payment_error": null,
"latest_charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_S8DHDIUMHG7C63UF8SK5HINO",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.89ms.
{
"host": "fetchsandbox.com",
"content-length": "194",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
}
}{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"customer": "cus_IQVM6WOX8WPD10Z8",
"created": 1792421613,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CRDX6W6S4PPN19SDDTDPO589"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 303,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtc2xhY2stcmF0ZS1saW1pdGVkLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 565,
"labelIds": [
"DRAFT"
],
"id": "e504913356ca4ce1"
},
"user_id": "me",
"id": "r4648300972815470"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.31ms.
{
"host": "fetchsandbox.com",
"content-length": "543",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "5551c8c1-57e5-4c91-83ec-88d78966827d"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.8ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.81ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.87ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:43.150985+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:44.975689+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:53:44.874Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:45.449258+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:45.631078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.051792+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.499385+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.924696+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:47.347414+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:47.763623+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:48.201565+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:48.625551+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:49.045094+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:49.456880+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.131904+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.554302+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.993273+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:51.411318+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:51.836347+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:52.244563+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:52.652964+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.065363+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.483162+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.903795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:54.323204+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:54.738152+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:55.170682+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:55.583102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.026451+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.441941+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.859000+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:57.290625+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:57.724102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:58.160242+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:58.588114+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.036257+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.458834+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.896915+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:00.451892+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:00.892828+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:01.741340+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:02.531260+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:03.153495+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:03.840316+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:04.481621+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.003963+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.429133+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.866056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:06.295274+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.291766+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.192Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.567084+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.192Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:54:07.766112+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.665Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.943879+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.128113+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.562590+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.986109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:09.434374+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:09.859058+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:10.296681+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:10.719722+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.150957+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.574714+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.998406+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:12.439116+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:12.895845+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:13.367957+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:13.896797+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:14.321840+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:14.851714+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:15.298181+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:15.793974+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:16.247262+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:16.704135+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:17.127102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:17.709131+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.373515+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.793314+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "092cf34c-34be-495d-abc7-63541601b805",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:18.609Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.977506+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:18.865Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:19.274672+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:18.865Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_50L93STFACU783UE",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 58,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 826.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_7bba3950d07d4306b84adb7511",
"customer_device_id": "cus_d0311b7dc73a4001a9dd6f1e21"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 86,
"available_on": 23,
"balance_type": "issuing",
"created": 25,
"currency": "USD",
"fee": 99,
"fee_details": [
{
"amount": 43,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a075b7a8e2ec41fca5742d5e85",
"net": 12,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ef13613dd0364ba98563888499",
"customer_device_id": "cus_e9f6e19ae29b44398d93fa3592"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 55,
"available_on": 69,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 68,
"fee_details": [
{
"amount": 18,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d4351af37b6a4f10950982d2ec",
"net": 27,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_bb4ada74ae57486ab3bf40813b",
"customer_device_id": "cus_699eca2df1d549a08810ecf790"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 20,
"available_on": 29,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 44,
"fee_details": [
{
"amount": 99,
"currency": "USD",
"type": "default"
}
],
"id": "obj_08c16de87ab342beae60aeb934",
"net": 67,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3ac36084256d43da87036f0fa5",
"customer_device_id": "cus_9b9e59519291409eb100775f6d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 9,
"available_on": 21,
"balance_type": "issuing",
"created": 98,
"currency": "USD",
"fee": 9,
"fee_details": [
{
"amount": 14,
"currency": "USD",
"type": "default"
}
],
"id": "obj_94d947b263444b7fa6e64a97ff",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 126.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"payment_method": "pm_7Z33970VRZJIG5BG7WFX9328",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"payment_method": "pm_8SDFDCUHOEZG194XES6URJGE",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_NJNHNF1V5JBXRCK0B322POOM",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.72ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.93ms.
{
"host": "fetchsandbox.com",
"content-length": "576",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "37fcf78c-50b7-4d07-9b25-f410695641ac"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-restart-while-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.55ms.
{
"host": "fetchsandbox.com",
"content-length": "202",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-restart-while-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_fedb7c28e19f420bbfa4917a3a",
"client_msg_id": "cli_92b93404f0ee45cda6d6d0d9f5",
"name": "item-9f8715",
"old_name": "Sample Old",
"parent_user_id": "par_368df4162344446ab420f9d67f",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17VIAO6HRV.P3INWF"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_X8BVZF4YG4VGFGWWJJDGWBSZ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421452,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"last_payment_error": null,
"latest_charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7Z33970VRZJIG5BG7WFX9328",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 44.1ms.
{
"host": "fetchsandbox.com",
"content-length": "198",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
}
}{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"customer": "cus_50L93STFACU783UE",
"created": 1792421646,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CPNX0OC7UHD5VU1OU4UT6VN4"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.
{
"host": "fetchsandbox.com",
"content-length": "789",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($1,200.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 308,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 575,
"labelIds": [
"DRAFT"
],
"id": "2aa6a037f0db47ca"
},
"user_id": "me",
"id": "r3826078278970243"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:19.464677+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.382889+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "479",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.275Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.679457+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.275Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.858516+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "479",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:21.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.749Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:22.151538+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:21.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.749Z"
}
]
}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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.58ms.
{
"host": "fetchsandbox.com",
"content-length": "245",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_1BC22ZPEJ370MC28",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 802.88ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_46aa535c7eb743f0b4060aed88",
"customer_device_id": "cus_86fe4a09d01f4aad8a849304a2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 43,
"available_on": 52,
"balance_type": "issuing",
"created": 79,
"currency": "USD",
"fee": 94,
"fee_details": [
{
"amount": 82,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9d3541bbca7c4b7991505ede6f",
"net": 85,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4343bad025f64acdadedc54660",
"customer_device_id": "cus_3c9c4906797149a8929a4f5ac2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 92,
"available_on": 36,
"balance_type": "issuing",
"created": 55,
"currency": "USD",
"fee": 17,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f3d4f8a13b324fc1846c561d76",
"net": 1,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b5eb01d3de4241abbfc1499430",
"customer_device_id": "cus_9267abca710245278c0b7d3a31"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 56,
"available_on": 63,
"balance_type": "issuing",
"created": 43,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 88,
"currency": "USD",
"type": "default"
}
],
"id": "obj_5112de71845e45c2b95db42bb4",
"net": 19,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6ab1dca5ac9c43da95455e936d",
"customer_device_id": "cus_4c92e30ec8a44d0d98254e3c9d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 95,
"available_on": 34,
"balance_type": "issuing",
"created": 56,
"currency": "USD",
"fee": 59,
"fee_details": [
{
"amount": 47,
"currency": "USD",
"type": "default"
}
],
"id": "obj_04bbdacb7edf4254a7af28e843",
"net": 23,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 118.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_1BC22ZPEJ370MC28",
"payment_method": "pm_XWXV2JR4SOX77N7EB4JM60I5",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_RY7PR413IMTVVLP1VRRRQ32J",
"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": 1792421444,
"description": null,
"receipt_email": null,
"id": "pi_JG035RMDBMO7AEK4TJOIZOLS",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_1BC22ZPEJ370MC28",
"payment_method": "pm_XIUJLXJVMCNNDQCAMMHVQ6G8",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"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": 1792421446,
"description": null,
"receipt_email": null,
"id": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"content-length": "524",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
},
"id": "f7d77916-c09a-451a-a571-3af78f9fc385"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-disputed-charge-excluded: no refundable duplicate charges. 1 excluded (disputed).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.84ms.
{
"host": "fetchsandbox.com",
"content-length": "181",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-disputed-charge-excluded: no refundable duplicate charges. 1 excluded (disputed).",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_8c839962a145409da752ca5fc7",
"client_msg_id": "cli_cc5e634e628d496e8ae3e05659",
"name": "item-29d7d1",
"old_name": "Sample Old",
"parent_user_id": "par_ba489f49cb0e4393bd224bd858",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17DRZJKOPW.LGHGAC"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:22.334253+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:23.807229+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:23.694Z",
"duplicate": false
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.095078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:23.694Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.561410+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:54:24.451Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:24.451Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.890888+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:54:24.451Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:24.451Z"
}
]
}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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_G43IHLEC5ROVA78V",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 97,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.87ms.
{
"host": "fetchsandbox.com",
"content-length": "248",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_G43IHLEC5ROVA78V",
"payment_method": "pm_G30A27P1W03GR2LH0KA5FXJ9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_OHH3OYF91LH2XCVJ2WN2XS8P",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_M8VXBPWS84XKXEJCW6X261Z8",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_G43IHLEC5ROVA78V",
"payment_method": "pm_1KTI5QEV858BZV2H3ZAAMO9R",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WU0H4OERXW8XNMWC8DS7QLWI",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_0UDPLUCNFLD8CN5GU3E0CY9K",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.16ms.
{
"host": "fetchsandbox.com",
"content-length": "480",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "d4fe5c24-65ad-4f8c-b596-d2760785907b"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-dispute-outage-fails-closed: dispute status unknown, refunding nothing.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.54ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-dispute-outage-fails-closed: dispute status unknown, refunding nothing.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_cb8d563705f34d69b58eec580b",
"client_msg_id": "cli_86d512f37ce3417880c0845630",
"name": "item-e52cc5",
"old_name": "Sample Old",
"parent_user_id": "par_af80ed6d16154d4fb71e4e27a1",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17PGDVYKJX.0ESV4E"
}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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/manual_refund_race/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:25.087561+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-manual-refund-race",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.042972+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-manual-refund-race",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
}
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:26.936Z",
"duplicate": false
}Curl-style request view
curl --request POST '<STRIPE_TWIN_BASE_URL>/v1/refunds' \
--data-raw '{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}'This view is reconstructed from the saved method, URL, and sanitized headers and 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-19T14:54:27.094223+00:00.
Request headers were not saved in this run.
Response headers were not saved in this run.
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.655496+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.558Z",
"result": "recorded"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.848250+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.742Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/manual_refund_race/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:28.115109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.742Z"
}
]
}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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.59ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_KHXPT7OUQQI9OLYB",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 766.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2470f17096c642f38efd417179",
"customer_device_id": "cus_c8560baaff7a4dc18f71854bac"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 17,
"available_on": 75,
"balance_type": "issuing",
"created": 27,
"currency": "USD",
"fee": 14,
"fee_details": [
{
"amount": 36,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c0f46a1e1cb94df5ba3973804a",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_127b42d0734c4c35921102473d",
"customer_device_id": "cus_919acb725dc94d0880170cb87b"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 67,
"balance_type": "issuing",
"created": 70,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 20,
"currency": "USD",
"type": "default"
}
],
"id": "obj_92bdf9c0075f4a348409949a62",
"net": 72,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d4cd8445cc534c2eb2b2672cf3",
"customer_device_id": "cus_8f2dad00fae4496d86c57f98a8"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 14,
"available_on": 13,
"balance_type": "issuing",
"created": 35,
"currency": "USD",
"fee": 93,
"fee_details": [
{
"amount": 67,
"currency": "USD",
"type": "default"
}
],
"id": "obj_bd99dbb806c84b9c929b5d6868",
"net": 31,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fce9d294c1834fcb8c46c42107",
"customer_device_id": "cus_51c52236ef8141e0acf84cd4e1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 40,
"available_on": 93,
"balance_type": "issuing",
"created": 5,
"currency": "USD",
"fee": 72,
"fee_details": [
{
"amount": 74,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3d0fa34ac9b944e2bbce7bf66c",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"payment_method": "pm_6QKD13LTYZ7T06CLK5WWYQGD",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_V3Q9FBCCTYIBCYS6LJ4XYDGI",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_21INVDDH3XPEBHUPVNVZWP89",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"payment_method": "pm_3JKD66UNPGE0592VKIJWGDBP",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"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": 1792421448,
"description": null,
"receipt_email": null,
"id": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.01ms.
{
"host": "fetchsandbox.com",
"content-length": "572",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "4659da39-70ef-422d-bfc6-4fc83215776a"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-manual-refund-race: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.4ms.
{
"host": "fetchsandbox.com",
"content-length": "200",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-manual-refund-race: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_e10f732eb9af4224a6b77a02bc",
"client_msg_id": "cli_adbef73682784c1a8152286d55",
"name": "item-25c237",
"old_name": "Sample Old",
"parent_user_id": "par_5e965ad571ad49be9e90b731d0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17PRHPHENB.6Z04ZK"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.21ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents/pi_RFGX75YPT60IN7IH7FJ00BV9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421448,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"last_payment_error": null,
"latest_charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_3JKD66UNPGE0592VKIJWGDBP",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 8.43ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}App version: acme-ops-duplicate-charge-remediation-1.0.0-639dac1 (declared)
Measured run: 2026-10-19T14:52:23.625914+00:00 – 2026-10-19T14:54:28.217952+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: 430/461 successful · checkpoints: 23/23 recorded
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:23.860599+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:26.423063+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
}
}{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.319Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.54ms.
{
"host": "fetchsandbox.com",
"content-length": "229",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_36YSXWCUODPQOXES",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 1,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 792.91ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ddeda51d53d943978ab8272560",
"customer_device_id": "cus_a1e8c53f6f7d40d1a03ca38106"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 57,
"available_on": 84,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 80,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f38c62dc3dd04dcd8a80df5403",
"net": 48,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b53342a5bfce4fe294d94568cb",
"customer_device_id": "cus_dbfb6da9ed6c464d9a55290c97"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 27,
"available_on": 7,
"balance_type": "issuing",
"created": 70,
"currency": "USD",
"fee": 27,
"fee_details": [
{
"amount": 18,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c513fe97c0ec435d9af4ffa33b",
"net": 49,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_60e7e21b61ac470eaf78fbde0a",
"customer_device_id": "cus_a7e83848163a4406826325af19"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 95,
"balance_type": "issuing",
"created": 84,
"currency": "USD",
"fee": 68,
"fee_details": [
{
"amount": 59,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f10894821aad42cd9456010636",
"net": 82,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_cccc8face2524846b61388ab77",
"customer_device_id": "cus_67a54e6fd4b24cb3a5ba73e9fb"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 37,
"available_on": 82,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 65,
"fee_details": [
{
"amount": 86,
"currency": "USD",
"type": "default"
}
],
"id": "obj_51b90c0443aa486683b006f233",
"net": 57,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.72ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"payment_method": "pm_BIKM84PP0255OLVKZ7LXKXV3",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8HX8MQOQHFM0EYTPOUDQ75G3",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"payment_method": "pm_0QJIYGU1UFMGYKLAJG0KLQPO",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_TYPI9ZWY370OSVS59PZMQALO",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.72ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_TYPI9ZWY370OSVS59PZMQALO' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421449,
"currency": "usd",
"customer": "cus_36YSXWCUODPQOXES",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_TYPI9ZWY370OSVS59PZMQALO",
"last_payment_error": null,
"latest_charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_0QJIYGU1UFMGYKLAJG0KLQPO",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.5ms.
{
"host": "fetchsandbox.com",
"content-length": "184",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
}
}{
"payment_intent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-baseline",
"acme_duplicate_of": "pi_2AQPIJ890O5DFTDQBTYWGPTI"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_NNBTFNLLNXZMQS9J3CZO0AWJ",
"customer": "cus_36YSXWCUODPQOXES",
"created": 1792421545,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_YHM31NJJ9NLH23M51KQDICGQ"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.
{
"host": "fetchsandbox.com",
"content-length": "749",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtYmFzZWxpbmVAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw2NTIzZGQyZjVkMDgyODA1LmR1cC05ZmFhNzA0MzVkQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 293,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtYmFzZWxpbmUuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 545,
"labelIds": [
"DRAFT"
],
"id": "42e02c30a7f04bbe"
},
"user_id": "me",
"id": "r6540993110732274"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
{
"host": "fetchsandbox.com",
"content-length": "523",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-baseline: duplicate charge remediation (refund)",
"notes": "Incident INC-baseline: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:23.958Z to 2026-10-19T14:52:23.958Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_TYPI9ZWY370OSVS59PZMQALO (duplicate of pi_2AQPIJ890O5DFTDQBTYWGPTI) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "3e9f3001-2831-49af-af79-5a0dc18b1b09"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-baseline: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.48ms.
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-baseline: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_3ea901cf625e4f7b808d30c80a",
"client_msg_id": "cli_56f0d7d18f1644ae994051c74c",
"name": "item-20bb7e",
"old_name": "Sample Old",
"parent_user_id": "par_ff47af1e60364aa09b688ace16",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17QIRDAO40.4COQDK"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:26.705120+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.319Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:26.879332+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "415",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-baseline",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
}
}{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:26.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.772Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:27.184172+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "baseline-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1398
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1053
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 218
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"paymentIntent": "pi_TYPI9ZWY370OSVS59PZMQALO",
"duplicateOf": "pi_2AQPIJ890O5DFTDQBTYWGPTI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_YHM31NJJ9NLH23M51KQDICGQ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:25.930Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:9faa70435d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "9faa70435d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6540993110732274",
"appliedAt": "2026-10-19T14:52:26.077Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-baseline",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3e9f3001-2831-49af-af79-5a0dc18b1b09",
"appliedAt": "2026-10-19T14:52:26.194Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17QIRDAO40.4COQDK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:26.318Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:23.958Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:25.359Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:25.372Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:25.930Z",
"msg": "stripe.refund_duplicate:pi_TYPI9ZWY370OSVS59PZMQALO: applied"
},
{
"at": "2026-10-19T14:52:26.077Z",
"msg": "gmail.draft_notice:9faa70435d: applied"
},
{
"at": "2026-10-19T14:52:26.194Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:26.318Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:26.319Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:26.772Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:23.958Z",
"updatedAt": "2026-10-19T14:52:26.772Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:27.389431+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.092904+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:29.935Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.77ms.
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1156.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3b58aff11c304971982235a09c",
"customer_device_id": "cus_b23788091d494e5c846cdd2ad6"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 99,
"balance_type": "issuing",
"created": 79,
"currency": "USD",
"fee": 75,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_986a852e341b4eb3a2019d15a0",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ba4d8f8ca7e14e83811adf5786",
"customer_device_id": "cus_f707e82fdcef45a6a8248916f1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 9,
"available_on": 14,
"balance_type": "issuing",
"created": 76,
"currency": "USD",
"fee": 48,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9c5255067c1e4d40a4cb708254",
"net": 18,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c1ed5e45919e4d119d5ebda313",
"customer_device_id": "cus_893553cbb319443d97688039a0"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 49,
"available_on": 38,
"balance_type": "issuing",
"created": 15,
"currency": "USD",
"fee": 52,
"fee_details": [
{
"amount": 85,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a5895960d12b4ad3b93c437bd2",
"net": 73,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_5fa422f42c6d434583bc30f350",
"customer_device_id": "cus_6c2d76856cfe4a0c98635df59e"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 11,
"available_on": 4,
"balance_type": "issuing",
"created": 29,
"currency": "USD",
"fee": 25,
"fee_details": [
{
"amount": 36,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9850e6f4a57c4e92a3400d435d",
"net": 62,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ZS6I73AOCKYBASMC",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 64,
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"payment_method": "pm_6CB3TDJH73WLAE0TUDDU8FEC",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_Y8LKC95PKQHR50FDUA663159",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"payment_method": "pm_YNJSYUWXGHGWF8CDY0M4XVH0",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_FHYPNVQTQGGZ722XNUH4MI53",
"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": 1792421449,
"description": null,
"receipt_email": null,
"id": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.27ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_Y8LKC95PKQHR50FDUA663159' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421449,
"currency": "usd",
"customer": "cus_ZS6I73AOCKYBASMC",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_Y8LKC95PKQHR50FDUA663159",
"last_payment_error": null,
"latest_charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_6CB3TDJH73WLAE0TUDDU8FEC",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.3ms.
{
"host": "fetchsandbox.com",
"content-length": "193",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
}
}{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.42ms.
{
"host": "fetchsandbox.com",
"content-length": "773",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVmdW5kLXJlY29uY2lsZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDw0NGI4NDYwNDY3NDI5MzYwLmR1cC0yMmQ5NDhhMDM1QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 302,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVmdW5kLXJlY29uY2lsZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 563,
"labelIds": [
"DRAFT"
],
"id": "6313b3612b004c55"
},
"user_id": "me",
"id": "r6555360214946004"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.
{
"host": "fetchsandbox.com",
"content-length": "541",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "2429d1ae-47e1-4551-9fdc-05f939cc3215"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-refund-reconciled: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.18ms.
{
"host": "fetchsandbox.com",
"content-length": "171",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-refund-reconciled: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_89ce28183cc949e485aa308b18",
"client_msg_id": "cli_c315a58d7af84ae4a888c8c7c9",
"name": "item-a9fab3",
"old_name": "Sample Old",
"parent_user_id": "par_b311dd93abf6420e9773fcbdce",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17GUXJ5ZGN.VDD9XE"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.412561+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "86",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.310Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks/2429d1ae-47e1-4551-9fdc-05f939cc3215' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-bf4d22",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-105d7d",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-4891c8",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-5c93ee",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-7e3999",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-95d3a0",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-301b4f",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-4a9d4d",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#bd17e3",
"enabled": true,
"gid": "12345",
"name": "item-92a668",
"resource_type": "default"
}
],
"enum_value": {
"color": "#83831b",
"enabled": true,
"gid": "12345",
"name": "item-00fad0",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#0acdcf",
"enabled": true,
"gid": "12345",
"name": "item-f3fe93",
"resource_type": "default"
}
],
"name": "item-90fc79",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-4d58cd",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-19974b",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-00a5a5",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-c4e860",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-2d1d47",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-ed66eb",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-e57991",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-ce2d47",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds/re_PT5D7MXYQW6G0F4VSH6X1TQH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.79ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.702079+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.310Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:30.883267+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "451",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-refund-reconciled",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
}
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:30.310Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.172Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:30.776Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.226594+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "86",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "reconcile",
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437"
}{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.106Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.959Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.107Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.960Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:31.107Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:31.107Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks/2429d1ae-47e1-4551-9fdc-05f939cc3215' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.4ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": {
"name": "INC-refund-reconciled: duplicate charge remediation (refund)",
"notes": "Incident INC-refund-reconciled: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:27.459Z to 2026-10-19T14:52:27.459Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_Y8LKC95PKQHR50FDUA663159 (duplicate of pi_C7L2J40JL64F6X1RBJMB5V5Y) $49.00 auto: within limits",
"workspace": "acme-finance",
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"resource_subtype": "default_task",
"resource_type": "task",
"approval_status": "pending",
"assigned_by": {
"gid": "12345",
"name": "item-cdacc5",
"resource_type": "default"
},
"assignee_status": "upcoming",
"completed": false,
"completed_by": {
"gid": "12345",
"name": "item-f4c205",
"resource_type": "default"
},
"created_at": "2012-02-22T02:06:58.147Z",
"dependencies": [
{
"gid": "12345",
"resource_type": "default"
}
],
"dependents": [
{
"gid": "12345",
"resource_type": "default"
}
],
"external": {
"data": "A blob of information",
"gid": "my_gid"
},
"hearted": true,
"hearts": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-941538",
"resource_type": "default"
}
}
],
"html_notes": "<body>Mittens <em>really</em> likes the stuff from Humboldt.</body>",
"is_rendered_as_separator": false,
"liked": true,
"likes": [
{
"gid": "12345",
"user": {
"gid": "12345",
"name": "item-e103a3",
"resource_type": "default"
}
}
],
"memberships": [
{
"project": {
"gid": "12345",
"name": "item-de2c37",
"resource_type": "default"
},
"section": {
"gid": "12345",
"name": "item-0bad20",
"resource_type": "default"
}
}
],
"modified_at": "2012-02-22T02:06:58.147Z",
"num_hearts": 5,
"num_likes": 5,
"num_subtasks": 3,
"assignee": {
"gid": "12345",
"name": "item-c76b2c",
"resource_type": "default"
},
"assignee_section": {
"gid": "12345",
"name": "item-d45106",
"resource_type": "default"
},
"custom_fields": [
{
"date_value": {
"date": "2024-08-23",
"date_time": "2024-08-23T22:00:00.000Z"
},
"display_value": "blue",
"enabled": true,
"enum_options": [
{
"color": "#52184e",
"enabled": true,
"gid": "12345",
"name": "item-1d2029",
"resource_type": "default"
}
],
"enum_value": {
"color": "#954368",
"enabled": true,
"gid": "12345",
"name": "item-674bea",
"resource_type": "default"
},
"gid": "12345",
"id_prefix": "ID",
"input_restrictions": "task",
"is_formula_field": false,
"multi_enum_values": [
{
"color": "#f484d5",
"enabled": true,
"gid": "12345",
"name": "item-b8ccd9",
"resource_type": "default"
}
],
"name": "item-a790e3",
"number_value": 5.2,
"representation_type": "number",
"resource_type": "default",
"text_value": "Some Value",
"type": "text",
"asana_created_field": "priority",
"currency_code": "DEFAULT",
"custom_label": "gold pieces",
"custom_label_position": "suffix",
"description": null,
"format": "custom",
"has_notifications_enabled": true,
"is_global_to_workspace": true,
"precision": 2,
"created_by": {
"gid": "12345",
"name": "item-b3c321",
"resource_type": "default"
},
"default_access_level": "user",
"is_value_read_only": false,
"people_value": [
{
"gid": "12345",
"name": "item-7d0813",
"resource_type": "default"
}
],
"privacy_setting": "public_with_guests",
"reference_value": [
{
"gid": "12345",
"name": "item-aded1b",
"resource_type": "default"
}
],
"resource_subtype": "text"
}
],
"custom_type": {
"gid": "12345",
"name": "item-c425a5",
"resource_type": "default"
},
"custom_type_status_option": {
"gid": "12345",
"name": "item-2721f3",
"resource_type": "default"
},
"followers": [
{
"gid": "12345",
"name": "item-86107b",
"resource_type": "default"
}
],
"parent": {
"created_by": {
"gid": "1111",
"resource_type": "default"
},
"gid": "12345",
"name": "item-098212",
"resource_subtype": "default_task",
"resource_type": "default"
},
"permalink_url": "https://app.asana.com/1/12345/task/123456789",
"projects": [
{
"gid": "12345",
"name": "item-0100e3",
"resource_type": "default"
}
],
"tags": [
{
"gid": "59746",
"name": "Grade A",
"resource_type": "tag"
}
]
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds/re_PT5D7MXYQW6G0F4VSH6X1TQH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"payment_intent": "pi_Y8LKC95PKQHR50FDUA663159",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-refund-reconciled",
"acme_duplicate_of": "pi_C7L2J40JL64F6X1RBJMB5V5Y"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_RQTPUEC10T6RFJ56RXP610WN",
"customer": "cus_ZS6I73AOCKYBASMC",
"created": 1792421549,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_PT5D7MXYQW6G0F4VSH6X1TQH"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/refund_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.507415+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "refund-reconciled-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "refund_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1611
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1304
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 106
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"paymentIntent": "pi_Y8LKC95PKQHR50FDUA663159",
"duplicateOf": "pi_C7L2J40JL64F6X1RBJMB5V5Y",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_PT5D7MXYQW6G0F4VSH6X1TQH",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:29.572Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.106Z"
},
"reconciled": "match"
},
{
"id": "gmail.draft_notice:22d948a035",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "22d948a035",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r6555360214946004",
"appliedAt": "2026-10-19T14:52:29.702Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.959Z"
},
"reconciled": "unverifiable"
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-refund-reconciled",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "2429d1ae-47e1-4551-9fdc-05f939cc3215",
"appliedAt": "2026-10-19T14:52:29.820Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-19T14:52:31.107Z"
},
"reconciled": "match"
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17GUXJ5ZGN.VDD9XE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:29.933Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-19T14:52:30.960Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:27.459Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:29.071Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:29.075Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:29.572Z",
"msg": "stripe.refund_duplicate:pi_Y8LKC95PKQHR50FDUA663159: applied"
},
{
"at": "2026-10-19T14:52:29.703Z",
"msg": "gmail.draft_notice:22d948a035: applied"
},
{
"at": "2026-10-19T14:52:29.820Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:29.933Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:29.935Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:30.310Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
},
{
"at": "2026-10-19T14:52:30.776Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:31.107Z",
"msg": "reconciled: {\"match\":2,\"unverifiable\":2}"
}
],
"createdAt": "2026-10-19T14:52:27.459Z",
"updatedAt": "2026-10-19T14:52:31.107Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:31.677829+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:33.386843+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
}
}{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.280Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 809.63ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_8cec9bb25c0444d2a3cd3608b0",
"customer_device_id": "cus_fd4314bcd99242119b1267900f"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 72,
"available_on": 4,
"balance_type": "issuing",
"created": 81,
"currency": "USD",
"fee": 63,
"fee_details": [
{
"amount": 76,
"currency": "USD",
"type": "default"
}
],
"id": "obj_abe87f8316c645f0aeb5cec983",
"net": 29,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_df6b1e45f3584f44bb82ef9797",
"customer_device_id": "cus_a43f8f3cccd84df4bb336588f3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 43,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 95,
"fee_details": [
{
"amount": 22,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8af6568f52c04212a16c2ea139",
"net": 34,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_59d4e30ceb384e40b0d0ee0336",
"customer_device_id": "cus_7b8209260e9549d3a0bac4cbca"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 79,
"available_on": 1,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 81,
"fee_details": [
{
"amount": 53,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a115bc4b786b42beaa1917dea8",
"net": 22,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_51da84b184184918a3f107d7da",
"customer_device_id": "cus_fec9d95e3b324d858f00f5fe0a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 33,
"available_on": 34,
"balance_type": "issuing",
"created": 48,
"currency": "USD",
"fee": 40,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6dd952587d63464f8d8d992d3c",
"net": 35,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_4T7XA2NR34TU9RV2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 64,
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 2.3ms.
{
"host": "fetchsandbox.com",
"content-length": "240",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_4T7XA2NR34TU9RV2",
"payment_method": "pm_OOK77C72M6ALIFFUX93R1L8R",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_E3GCOQ5BX9Z29PWY0JELCB2M",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_4T7XA2NR34TU9RV2",
"payment_method": "pm_JI8C84T8FZQFM7D3TOA85IQ8",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_09TGO7MKSRD74IGRZ7QJK2XW",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_N32GHT0JKBM4JA46V96D4DXX",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.54ms.
{
"host": "fetchsandbox.com",
"content-length": "574",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:31.752Z to 2026-10-19T14:52:31.752Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PRJ4SSHZKJHWQW9T0U8I9VN7 (duplicate of pi_N32GHT0JKBM4JA46V96D4DXX) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "79f3de51-076b-4a8a-bc64-c06d88c5dad4"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.93ms.
{
"host": "fetchsandbox.com",
"content-length": "201",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_8dc60ce3295044688a326895d9",
"client_msg_id": "cli_63f0a99e43ce4d77a454be6f2b",
"name": "item-e96e47",
"old_name": "Sample Old",
"parent_user_id": "par_08ad21894ee14ef088205d7ff0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17F6U7YDAT.LH8EPV"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:33.661358+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.280Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:33.844587+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
}
}{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:33.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.737Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:34.136422+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1289
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 943
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 970
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"paymentIntent": "pi_PRJ4SSHZKJHWQW9T0U8I9VN7",
"duplicateOf": "pi_N32GHT0JKBM4JA46V96D4DXX",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:6192096211",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "6192096211",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "79f3de51-076b-4a8a-bc64-c06d88c5dad4",
"appliedAt": "2026-10-19T14:52:33.149Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17F6U7YDAT.LH8EPV",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:33.278Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:33.280Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:31.752Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:33.042Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:33.046Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:33.149Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:33.278Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:33.280Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:33.737Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:31.752Z",
"updatedAt": "2026-10-19T14:52:33.737Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:34.337460+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:36.308618+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
}
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:36.211Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 818.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f901d6357ea54710a1ef020ecd",
"customer_device_id": "cus_ea494f63d59045ee9f080ca29d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 77,
"available_on": 88,
"balance_type": "issuing",
"created": 18,
"currency": "USD",
"fee": 90,
"fee_details": [
{
"amount": 42,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1aca5025ea3b4cf3a7563fc2df",
"net": 37,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_333b74055f784d4fbda53239d5",
"customer_device_id": "cus_8b7e455dac5b4786b89164ee00"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 83,
"available_on": 63,
"balance_type": "issuing",
"created": 7,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e9f468e795c04c7389543fc169",
"net": 42,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2211088a0dd247f0a0939c5355",
"customer_device_id": "cus_461bc02daf1f442e8a195aa862"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 85,
"available_on": 83,
"balance_type": "issuing",
"created": 67,
"currency": "USD",
"fee": 55,
"fee_details": [
{
"amount": 28,
"currency": "USD",
"type": "default"
}
],
"id": "obj_998604a3737447cf91b780a5c0",
"net": 45,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6e95e5382ccf471d92b9495345",
"customer_device_id": "cus_09f9e038fa5c4c4eb039f96e0a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 67,
"available_on": 58,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 94,
"fee_details": [
{
"amount": 97,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1033519f530d4358bb45dbcfa8",
"net": 94,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ONGV57PLHV3RN98A",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.62ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 409.87ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"payment_method": "pm_C3097TF5WTBBIAZC60AT41KY",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_VY62VVT0VDHXZHUGOPDFX1Y0",
"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": 1792421450,
"description": null,
"receipt_email": null,
"id": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"payment_method": "pm_513KLD4Y0U3A72CGY3YK31AN",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.29ms.
{
"host": "fetchsandbox.com",
"content-length": "578",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-approved: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-approved: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:34.422Z to 2026-10-19T14:52:34.422Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_PDBYRQUE6GO3VV8TY3RE6G7R (duplicate of pi_WPZ7JHNQ9ZZB25WU8HYQUXY4) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "b05e4d05-37ed-41ca-acf0-d00a13821ac3"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-approved: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.28ms.
{
"host": "fetchsandbox.com",
"content-length": "203",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-approved: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_681ffd8262604f41bc4f92aa68",
"client_msg_id": "cli_6ccf6805a8a642c388aa0a97eb",
"name": "item-5271b5",
"old_name": "Sample Old",
"parent_user_id": "par_0ea4be367f1e4920a4c70df297",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17HX01QLX6.00W5T3"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.153194+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.054Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_PDBYRQUE6GO3VV8TY3RE6G7R' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 68.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421451,
"currency": "usd",
"customer": "cus_ONGV57PLHV3RN98A",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"last_payment_error": null,
"latest_charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_513KLD4Y0U3A72CGY3YK31AN",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.1ms.
{
"host": "fetchsandbox.com",
"content-length": "199",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
}
}{
"payment_intent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-large-refund-approved",
"acme_duplicate_of": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_340QUUSS8E1MFXB69OQGBGMP",
"customer": "cus_ONGV57PLHV3RN98A",
"created": 1792421556,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_TTDY10OC8EJ7QMB2U5ESZKKA"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.05ms.
{
"host": "fetchsandbox.com",
"content-length": "792",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkMSwyMDAuMDApDQpNZXNzYWdlLUlEOiA8YWY2ZWY5ZjU1MmRjODdlOS5kdXAtNjk0ZDMyNjk3MEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDEsMjAwLjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWxhcmdlLXJlZnVuZC1hcHByb3ZlZC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($1,200.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 309,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtbGFyZ2UtcmVmdW5kLWFwcHJvdmVkLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 577,
"labelIds": [
"DRAFT"
],
"id": "c9566423fc9b41f4"
},
"user_id": "me",
"id": "r5080415514272437"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.486390+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.054Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:37.695056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-approved",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
}
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.570Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:37.883023+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "132",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.779Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_approved/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:38.160795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-approved-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_approved"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1574
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 947
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 962
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"paymentIntent": "pi_PDBYRQUE6GO3VV8TY3RE6G7R",
"duplicateOf": "pi_WPZ7JHNQ9ZZB25WU8HYQUXY4",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_TTDY10OC8EJ7QMB2U5ESZKKA",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:36.901Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:694d326970",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "694d326970",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r5080415514272437",
"appliedAt": "2026-10-19T14:52:37.052Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-approved",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "b05e4d05-37ed-41ca-acf0-d00a13821ac3",
"appliedAt": "2026-10-19T14:52:36.118Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17HX01QLX6.00W5T3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:36.209Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:36.211Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:36.382Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:34.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:35.997Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:36.002Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:36.118Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:36.209Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:36.211Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:36.382Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:36.901Z",
"msg": "stripe.refund_duplicate:pi_PDBYRQUE6GO3VV8TY3RE6G7R: applied"
},
{
"at": "2026-10-19T14:52:37.052Z",
"msg": "gmail.draft_notice:694d326970: applied"
},
{
"at": "2026-10-19T14:52:37.054Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:37.570Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:34.422Z",
"updatedAt": "2026-10-19T14:52:37.779Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:38.438573+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:40.127367+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
}
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.010Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_VQKKR6K1E2A4V2GP",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 777.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_28721a62810a4bc099fc1037c7",
"customer_device_id": "cus_c764d4aab4c34b2598ed6072ab"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 55,
"available_on": 52,
"balance_type": "issuing",
"created": 2,
"currency": "USD",
"fee": 1,
"fee_details": [
{
"amount": 25,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1d3ace9ccafa465fbc6bfc2f53",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_714dd5543c1847a7a8f932e84d",
"customer_device_id": "cus_aed49ed896a34118b57c76aaab"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 53,
"available_on": 66,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 32,
"fee_details": [
{
"amount": 40,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6e48ab0ff2194f92ba3e7eca61",
"net": 90,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_19caa1d56d544639a12d8dda06",
"customer_device_id": "cus_3c5038d066cb43a38fe32417ea"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 39,
"available_on": 16,
"balance_type": "issuing",
"created": 74,
"currency": "USD",
"fee": 63,
"fee_details": [
{
"amount": 77,
"currency": "USD",
"type": "default"
}
],
"id": "obj_cc821daaf37a4352afbb3daf3c",
"net": 0,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b47541f71ddc4ec794a22c5786",
"customer_device_id": "cus_b0b35f20ac954607a495fc68b3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 50,
"available_on": 36,
"balance_type": "issuing",
"created": 61,
"currency": "USD",
"fee": 100,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c4bae1abbe264743ba5e50b738",
"net": 2,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.94ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_VQKKR6K1E2A4V2GP",
"payment_method": "pm_EYKK0NOD5QQ9R5TQQV022ZSL",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_CHYUL4AIYFR2E2QPUDPO2CG6",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_A9JHONICF665H73J552SQACT",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_VQKKR6K1E2A4V2GP",
"payment_method": "pm_YGUD0SPR9RNTI04Y19DGFM1P",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_OAKW354F3S1QOR24UQLCFQIN",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.
{
"host": "fetchsandbox.com",
"content-length": "578",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-large-refund-rejected: duplicate charge remediation (refund)",
"notes": "Incident INC-large-refund-rejected: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:38.511Z to 2026-10-19T14:52:38.511Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_DUCDGJA6GYVWI0XBBBW03PKA (duplicate of pi_A9JHONICF665H73J552SQACT) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "7c8cf1f0-73e2-45d4-9788-947c150c9e41"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-rejected: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.8ms.
{
"host": "fetchsandbox.com",
"content-length": "203",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-large-refund-rejected: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_9b920c1dc1a64da59d3ec1b810",
"client_msg_id": "cli_f00ea44d1bd14425989a8c8036",
"name": "item-9970bc",
"old_name": "Sample Old",
"parent_user_id": "par_d91d622bdc634a7abcf58371a8",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17NT5LW0GN.EEP9WB"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:40.326798+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.204Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:40.614805+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.204Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_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-19T14:52:40.848736+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "467",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-large-refund-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
}
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.711Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.043140+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "reject",
"userId": "U_CONTROLLER"
}{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.918Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/large_refund_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.316679+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "large-refund-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "large_refund_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1239
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 930
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 929
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_DUCDGJA6GYVWI0XBBBW03PKA",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"paymentIntent": "pi_DUCDGJA6GYVWI0XBBBW03PKA",
"duplicateOf": "pi_A9JHONICF665H73J552SQACT",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:8c8e795af1",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "rejected",
"summary": {
"customer": "8c8e795af1",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-large-refund-rejected",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "7c8cf1f0-73e2-45d4-9788-947c150c9e41",
"appliedAt": "2026-10-19T14:52:39.864Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17NT5LW0GN.EEP9WB",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:40.009Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 2
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:40.010Z",
"decision": "reject",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:52:40.204Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:38.511Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:39.752Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:39.756Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:39.864Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:40.009Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:40.010Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:40.204Z",
"msg": "rejected by U_CONTROLLER"
},
{
"at": "2026-10-19T14:52:40.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:38.511Z",
"updatedAt": "2026-10-19T14:52:40.918Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:41.505513+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:43.495299+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.351Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 293.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_WVVJUX4TBF1R1GKJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 78,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 857.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_98ce9bf8354f4ce2af086b6eb7",
"customer_device_id": "cus_59da6d79f8cc485a89094bb095"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 33,
"available_on": 64,
"balance_type": "issuing",
"created": 1,
"currency": "USD",
"fee": 10,
"fee_details": [
{
"amount": 43,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a45c508e50d6410d902ad5d418",
"net": 14,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4e67c5312d2143d18d8bf465b9",
"customer_device_id": "cus_014aa2f6237a4956a21444c0a2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 13,
"available_on": 35,
"balance_type": "issuing",
"created": 8,
"currency": "USD",
"fee": 42,
"fee_details": [
{
"amount": 44,
"currency": "USD",
"type": "default"
}
],
"id": "obj_b6413241c93b4e679c6d353e51",
"net": 94,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_be3ed7ac2ca144d99d3ecdcce9",
"customer_device_id": "cus_a6d5d88c71df47139b6ff23ed3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 33,
"available_on": 5,
"balance_type": "issuing",
"created": 2,
"currency": "USD",
"fee": 13,
"fee_details": [
{
"amount": 10,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c74a17d4a43345c69e9295ac12",
"net": 48,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_68bf91753f784b3fafc9b50eb0",
"customer_device_id": "cus_7c99c41d9a564eee9d67848059"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 100,
"available_on": 35,
"balance_type": "issuing",
"created": 90,
"currency": "USD",
"fee": 25,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1cbd1a99cd8846cfa243088585",
"net": 89,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.64ms.
{
"host": "fetchsandbox.com",
"content-length": "248",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_WVVJUX4TBF1R1GKJ",
"payment_method": "pm_D2UAS867G0UOAVCAMI8M9Q5T",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_W3VR93WWGGZAR9D6KV8FVOJB",
"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": 1792421451,
"description": null,
"receipt_email": null,
"id": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_WVVJUX4TBF1R1GKJ",
"payment_method": "pm_D3HO7T9JQWGLIOA67O4TYR4Z",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_6LGPL7TXHHW61GVFBJZ4L3V8",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.13ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
{
"host": "fetchsandbox.com",
"content-length": "590",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-approve-by-stranger-refused: duplicate charge remediation (refund)",
"notes": "Incident INC-approve-by-stranger-refused: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:41.589Z to 2026-10-19T14:52:41.589Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_C0MDWZ2UYOO5JEHB2GMBPWT0 (duplicate of pi_AVBWYLWDJCS8EZGAJ8TWFV0T) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "a8087970-e21c-4b19-a773-41fb8dd28f0e"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-approve-by-stranger-refused: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.69ms.
{
"host": "fetchsandbox.com",
"content-length": "209",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-approve-by-stranger-refused: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_6ebd532876fb41b3bdea371661",
"client_msg_id": "cli_ef3876cc33f04722b686400420",
"name": "item-c4fbe6",
"old_name": "Sample Old",
"parent_user_id": "par_329fca7f2f3c4ba1aaddb5258a",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17B5KYX13X.DIU2AS"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:43.844704+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.567Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.216367+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:43.567Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:52:44.436831+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-approve-by-stranger-refused",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
}
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.315Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.639539+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_INTERN"
}{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:44.508Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.508Z",
"result": "forbidden"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:44.914715+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "approve-by-stranger-refused-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "approve_by_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1529
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1281
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1280
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"paymentIntent": "pi_C0MDWZ2UYOO5JEHB2GMBPWT0",
"duplicateOf": "pi_AVBWYLWDJCS8EZGAJ8TWFV0T",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:052efe2539",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "052efe2539",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-approve-by-stranger-refused",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "a8087970-e21c-4b19-a773-41fb8dd28f0e",
"appliedAt": "2026-10-19T14:52:43.231Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17B5KYX13X.DIU2AS",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:43.350Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:52:43.351Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:41.589Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:43.121Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:43.126Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:52:43.231Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:43.350Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:43.351Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:52:43.567Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-19T14:52:44.315Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:52:44.508Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-19T14:52:41.589Z",
"updatedAt": "2026-10-19T14:52:44.508Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/rerun_refunds_nothing/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:45.096187+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:47.517837+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "453",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}{
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1220
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 906
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 921
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"paymentIntent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"duplicateOf": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_JF8MBJMEWLPGA86PASRYUPY6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:47.031Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8902ca874d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r5471355415097283",
"appliedAt": "2026-10-19T14:52:47.157Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "ce28ef9a-6770-44c8-bff2-302894f58401",
"appliedAt": "2026-10-19T14:52:47.269Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "176RW6WE1F.T7NYJF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:47.406Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:45.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:46.481Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:46.485Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:47.031Z",
"msg": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM: applied"
},
{
"at": "2026-10-19T14:52:47.157Z",
"msg": "gmail.draft_notice:8902ca874d: applied"
},
{
"at": "2026-10-19T14:52:47.269Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:45.259Z",
"updatedAt": "2026-10-19T14:52:47.406Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_8ZW9RAE4NPOK53UY",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 35,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 775.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6a04268f2da348dd9a66437086",
"customer_device_id": "cus_a3da4a1d4c6c49c89b2db1efad"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 43,
"available_on": 100,
"balance_type": "issuing",
"created": 10,
"currency": "USD",
"fee": 79,
"fee_details": [
{
"amount": 5,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8d6ecbe038d94f86b15fbabe24",
"net": 81,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f80dcb3185b84abb955407e844",
"customer_device_id": "cus_d0d108d578dd45c3b00bb6fe38"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 49,
"available_on": 77,
"balance_type": "issuing",
"created": 80,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 23,
"currency": "USD",
"type": "default"
}
],
"id": "obj_7f0e7066140e4718800da1845c",
"net": 12,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2c880a6462f34a648c86bdaa57",
"customer_device_id": "cus_f3e9888beeb14ac0ae46f30944"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 28,
"available_on": 74,
"balance_type": "issuing",
"created": 93,
"currency": "USD",
"fee": 33,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_96de97c4d1fb40b39a74326827",
"net": 47,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b2c40dcd41154e918db2801fdc",
"customer_device_id": "cus_d5b49f2f91b5465cbc0ad53da0"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 48,
"available_on": 12,
"balance_type": "issuing",
"created": 66,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 66,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e302b0751e394251854fee4f09",
"net": 89,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.61ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 123.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_AWE3IG8CPCASNQZ3PY30MWFA",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2WAHCZ3WYUVV70Q0H3HGCM6E",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_BCMVL8EXCAFEVB8M9GYPP2QM' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421453,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"last_payment_error": null,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 41.57ms.
{
"host": "fetchsandbox.com",
"content-length": "197",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
}
}{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"customer": "cus_8ZW9RAE4NPOK53UY",
"created": 1792421566,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_JF8MBJMEWLPGA86PASRYUPY6"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.56ms.
{
"host": "fetchsandbox.com",
"content-length": "784",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVydW4tcmVmdW5kcy1ub3RoaW5nQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MTlmYWRmNWMxMzI5ZjcwZi5kdXAtODkwMmNhODc0ZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXJlcnVuLXJlZnVuZHMtbm90aGluZy4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 306,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVydW4tcmVmdW5kcy1ub3RoaW5nLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 571,
"labelIds": [
"DRAFT"
],
"id": "0f4dc0424c7f43cf"
},
"user_id": "me",
"id": "r5471355415097283"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"content-length": "549",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (refund)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:45.259Z to 2026-10-19T14:52:45.259Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_BCMVL8EXCAFEVB8M9GYPP2QM (duplicate of pi_2V2H4TXE5Q8AKXYXL99KXV2O) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "ce28ef9a-6770-44c8-bff2-302894f58401"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-rerun-refunds-nothing: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.82ms.
{
"host": "fetchsandbox.com",
"content-length": "175",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-rerun-refunds-nothing: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_e1f8d5dc28f34263abab87cf31",
"client_msg_id": "cli_f3f5eff144fb44e09b41289f4d",
"name": "item-a6966f",
"old_name": "Sample Old",
"parent_user_id": "par_a7aa2167f7c74750a377b1c50e",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "176RW6WE1F.T7NYJF"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:49.578363+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "453",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-rerun-refunds-nothing",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
}
}{
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1643
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 992
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 992
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "d8b7a778-7b77-474d-a98d-a98a78284f38",
"appliedAt": "2026-10-19T14:52:49.359Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "178FQS85XT.CQMNLH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:49.469Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:47.593Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:49.237Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:49.240Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:49.359Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:49.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:49.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:47.593Z",
"updatedAt": "2026-10-19T14:52:49.471Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 868.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fdddaba52d944cd38d97ca08bf",
"customer_device_id": "cus_df06ff9c07f04b8599bb76fc79"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 19,
"available_on": 76,
"balance_type": "issuing",
"created": 86,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 29,
"currency": "USD",
"type": "default"
}
],
"id": "obj_141c0f68b44c44c6ab426d3edf",
"net": 90,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_295256e906a345bfab92160aa7",
"customer_device_id": "cus_b2ea3e4d25e2438e8dbcb06183"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 6,
"balance_type": "issuing",
"created": 90,
"currency": "USD",
"fee": 43,
"fee_details": [
{
"amount": 34,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0062b204e1714ae58c2cef4151",
"net": 33,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_57fab4d218e143cb9ce5c24818",
"customer_device_id": "cus_2d3dec90fe134cef944d0e72f9"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 28,
"available_on": 48,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 65,
"fee_details": [
{
"amount": 48,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f7d1a256484844329907f2325d",
"net": 92,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_40a2ce966db2441b94c990d750",
"customer_device_id": "cus_40d6e87aede446c282bc6f94c2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 23,
"available_on": 73,
"balance_type": "issuing",
"created": 46,
"currency": "USD",
"fee": 86,
"fee_details": [
{
"amount": 9,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d0800ee75dc0451eb226070711",
"net": 52,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.86ms.
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 308.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_8ZW9RAE4NPOK53UY",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 35,
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 120.32ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_6XSYDV4VYHRXZUX31K8ER3P9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_8ZW9RAE4NPOK53UY",
"payment_method": "pm_AWE3IG8CPCASNQZ3PY30MWFA",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_2WAHCZ3WYUVV70Q0H3HGCM6E",
"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": 1792421453,
"description": null,
"receipt_email": null,
"id": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"payment_intent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-rerun-refunds-nothing",
"acme_duplicate_of": "pi_2V2H4TXE5Q8AKXYXL99KXV2O"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_32QCZ2MATGT3UKKAW4PRGISE",
"customer": "cus_8ZW9RAE4NPOK53UY",
"created": 1792421566,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_JF8MBJMEWLPGA86PASRYUPY6"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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": "458",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-rerun-refunds-nothing: duplicate charge remediation (nothing)",
"notes": "Incident INC-rerun-refunds-nothing: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:47.593Z to 2026-10-19T14:52:47.593Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "d8b7a778-7b77-474d-a98d-a98a78284f38"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-rerun-refunds-nothing: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.12ms.
{
"host": "fetchsandbox.com",
"content-length": "155",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-rerun-refunds-nothing: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_ab3912754d084aeb99ba0d196a",
"client_msg_id": "cli_5e9728d569624cb1a0d5a5e388",
"name": "item-097116",
"old_name": "Sample Old",
"parent_user_id": "par_c7e89f0b60ad4e88aba3900070",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "178FQS85XT.CQMNLH"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/rerun_refunds_nothing/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:49.890159+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "rerun-a-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1220
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 906
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 921
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"paymentIntent": "pi_BCMVL8EXCAFEVB8M9GYPP2QM",
"duplicateOf": "pi_2V2H4TXE5Q8AKXYXL99KXV2O",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_JF8MBJMEWLPGA86PASRYUPY6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:47.031Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8902ca874d",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8902ca874d",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r5471355415097283",
"appliedAt": "2026-10-19T14:52:47.157Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "ce28ef9a-6770-44c8-bff2-302894f58401",
"appliedAt": "2026-10-19T14:52:47.269Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "176RW6WE1F.T7NYJF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:47.406Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:45.259Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:46.481Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:46.485Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:47.031Z",
"msg": "stripe.refund_duplicate:pi_BCMVL8EXCAFEVB8M9GYPP2QM: applied"
},
{
"at": "2026-10-19T14:52:47.157Z",
"msg": "gmail.draft_notice:8902ca874d: applied"
},
{
"at": "2026-10-19T14:52:47.269Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:47.406Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:45.259Z",
"updatedAt": "2026-10-19T14:52:47.406Z"
},
{
"runId": "rerun-b-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "rerun_refunds_nothing"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1643
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 992
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 992
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-rerun-refunds-nothing",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "d8b7a778-7b77-474d-a98d-a98a78284f38",
"appliedAt": "2026-10-19T14:52:49.359Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "178FQS85XT.CQMNLH",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:49.469Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:47.593Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:49.237Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:49.240Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:49.359Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:49.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:49.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:47.593Z",
"updatedAt": "2026-10-19T14:52:49.471Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:50.067386+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:51.623519+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "471",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:51.525Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_WRSF9Z9A04X0VE6R",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 0,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 806.41ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_23bfb19238a8488abecf5d2f5c",
"customer_device_id": "cus_f5144f3bc139413cb301b2d52a"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 66,
"available_on": 45,
"balance_type": "issuing",
"created": 69,
"currency": "USD",
"fee": 72,
"fee_details": [
{
"amount": 95,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3b58e91c49f746bfaf3cebc91b",
"net": 63,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f91fb377f41e47549bff372072",
"customer_device_id": "cus_b4975fd616c84a299d7d1e5557"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 19,
"available_on": 7,
"balance_type": "issuing",
"created": 51,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 26,
"currency": "USD",
"type": "default"
}
],
"id": "obj_309c620fe21c44a2906a76b923",
"net": 2,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_45ab50983506480e8abbeed264",
"customer_device_id": "cus_4a3e8924cb7f4b1c887c6ffdd7"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 4,
"available_on": 69,
"balance_type": "issuing",
"created": 73,
"currency": "USD",
"fee": 46,
"fee_details": [
{
"amount": 33,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f5a0860df47f47cab83f3a6567",
"net": 23,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9aa7403dd43949e881b5b3eed9",
"customer_device_id": "cus_f03c6146700c4d57af83955cac"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 79,
"available_on": 10,
"balance_type": "issuing",
"created": 83,
"currency": "USD",
"fee": 96,
"fee_details": [
{
"amount": 97,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f8a9420add394818a1ec1fa016",
"net": 21,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.92ms.
{
"host": "fetchsandbox.com",
"content-length": "243",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 129.86ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_WRSF9Z9A04X0VE6R",
"payment_method": "pm_7QF4DGBKSVATFJ0M6PN8029F",
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_ZHIC7V1CU6DOB9KHR9C5WOCO",
"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": 1792421453,
"metadata": {},
"description": null,
"receipt_email": null,
"id": "pi_KVV6LFUJN5N8989X2ZGN5MME",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_WRSF9Z9A04X0VE6R",
"payment_method": "pm_BL2FGWWO0BKFT1BWE2I4KR4B",
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_H97YWHGVE5H7YG3DYL3N65TJ",
"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": 1792421453,
"metadata": {},
"description": null,
"receipt_email": null,
"id": "pi_6BUPW7UVC2OP63CIHE3E8474",
"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 POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.29ms.
{
"host": "fetchsandbox.com",
"content-length": "521",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-ambiguous-not-refunded: duplicate charge remediation (nothing)",
"notes": "Incident INC-ambiguous-not-refunded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:50.137Z to 2026-10-19T14:52:50.137Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 same-amount payment(s) without a reference need a person.",
"workspace": "acme-finance"
},
"id": "06479a5c-49b4-414c-857d-f004f55a61d1"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-ambiguous-not-refunded: no refundable duplicate charges. 1 ambiguous for review.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.75ms.
{
"host": "fetchsandbox.com",
"content-length": "180",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-ambiguous-not-refunded: no refundable duplicate charges. 1 ambiguous for review.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_acc96cee70764ffa8827c7cbe5",
"client_msg_id": "cli_bf08f4adb7564a1abf9efebc04",
"name": "item-206aa1",
"old_name": "Sample Old",
"parent_user_id": "par_2a7292f50aa54b6581cd97b8c0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17J04AAZ7E.WO6GJ1"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:51.996757+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:51.525Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.178461+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "471",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ambiguous-not-refunded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
}
}{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:52.086Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:52.086Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ambiguous_not_refunded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.433726+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ambiguous-not-refunded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ambiguous_not_refunded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 1161
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 955
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 960
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ambiguous-not-refunded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "06479a5c-49b4-414c-857d-f004f55a61d1",
"appliedAt": "2026-10-19T14:52:51.411Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17J04AAZ7E.WO6GJ1",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:51.525Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 1,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:50.137Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:51.299Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:51.304Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:51.411Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:51.525Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:52.086Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:50.137Z",
"updatedAt": "2026-10-19T14:52:52.086Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:52.595351+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.355270+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.257Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.6ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_P5EUB5C21F7G12DL",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 32,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 801.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_573e3053e98547f2abed276d1e",
"customer_device_id": "cus_1fdbf7b15e5b415baaf70b3ecc"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 69,
"available_on": 87,
"balance_type": "issuing",
"created": 24,
"currency": "USD",
"fee": 1,
"fee_details": [
{
"amount": 78,
"currency": "USD",
"type": "default"
}
],
"id": "obj_63ab1699814241a5aa8b275b8e",
"net": 58,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_96ab797e007241eeb9f4e2ad98",
"customer_device_id": "cus_329f3d33b4dc429fb6505ca6ec"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 60,
"available_on": 3,
"balance_type": "issuing",
"created": 44,
"currency": "USD",
"fee": 32,
"fee_details": [
{
"amount": 77,
"currency": "USD",
"type": "default"
}
],
"id": "obj_171c95b24a494cb5851b91f58b",
"net": 14,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_742b7c11637f46ad8748c48978",
"customer_device_id": "cus_d5c3d2f35bed4b38ad7e107233"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 3,
"available_on": 58,
"balance_type": "issuing",
"created": 3,
"currency": "USD",
"fee": 9,
"fee_details": [
{
"amount": 23,
"currency": "USD",
"type": "default"
}
],
"id": "obj_46bb7d6721b94efa8e9f7e146e",
"net": 24,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d410915eb1764110aeafd0a35c",
"customer_device_id": "cus_2735ae2ab6364b4ca44727911b"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 92,
"available_on": 28,
"balance_type": "issuing",
"created": 58,
"currency": "USD",
"fee": 37,
"fee_details": [
{
"amount": 45,
"currency": "USD",
"type": "default"
}
],
"id": "obj_468bb1658ea14d15a206c27646",
"net": 36,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "244",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 495.33ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_R8GTPDOZE72K937TO5AHND2F",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_53ZHQV6CTS7PWOEZKP4S33AF",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_UXV7FDJN2ECSMMD13QPXIFT1",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"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
},
{
"amount": 1500,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"payment_method": "pm_9ZIIJIN1SIR0AV5GVTSAUNAD",
"metadata": {
"invoice": "in_addon"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 1500,
"latest_charge": "ch_XJ8INV7GEFHGTW55MJLDK0R6",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_D2EGYZEYU5UP1XIQVV6R659Q",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.83ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_M02DMLDEOMVVX9NNO85ML1DG' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 89.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421454,
"currency": "usd",
"customer": "cus_P5EUB5C21F7G12DL",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"last_payment_error": null,
"latest_charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_UXV7FDJN2ECSMMD13QPXIFT1",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 42.86ms.
{
"host": "fetchsandbox.com",
"content-length": "199",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
}
}{
"payment_intent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-different-purchase-kept",
"acme_duplicate_of": "pi_D5O5BAC9EX5B3KN17HDIP75S"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_5ZOPIXN6FS178O9I2TVA0542",
"customer": "cus_P5EUB5C21F7G12DL",
"created": 1792421574,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_09KXEGGTNDJD0UMC7I509GG8"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"content-length": "789",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxlOTY1YTUxOTkyMThmZmM5LmR1cC04YzRhM2IyZTgzQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 308,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZGlmZmVyZW50LXB1cmNoYXNlLWtlcHQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 575,
"labelIds": [
"DRAFT"
],
"id": "95e1771f769f4c4f"
},
"user_id": "me",
"id": "r0666620037709690"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.19ms.
{
"host": "fetchsandbox.com",
"content-length": "553",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-different-purchase-kept: duplicate charge remediation (refund)",
"notes": "Incident INC-different-purchase-kept: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:52.673Z to 2026-10-19T14:52:52.673Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_M02DMLDEOMVVX9NNO85ML1DG (duplicate of pi_D5O5BAC9EX5B3KN17HDIP75S) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "3a31a92e-2a93-4b89-9591-7905ac7eb183"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-different-purchase-kept: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.29ms.
{
"host": "fetchsandbox.com",
"content-length": "177",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-different-purchase-kept: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_b5e93926729d48179520b7251a",
"client_msg_id": "cli_e35c38c730884facabf44fa60b",
"name": "item-ef1e16",
"old_name": "Sample Old",
"parent_user_id": "par_e18f196eba964010b2538c74ee",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17FXDINN4R.R0JGQL"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.694112+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.257Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:55.893509+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "475",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-different-purchase-kept",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
}
}{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:55.796Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.796Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/different_purchase_kept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:56.172912+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "different-purchase-kept-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "different_purchase_kept"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1633
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 949
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 949
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"paymentIntent": "pi_M02DMLDEOMVVX9NNO85ML1DG",
"duplicateOf": "pi_D5O5BAC9EX5B3KN17HDIP75S",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_09KXEGGTNDJD0UMC7I509GG8",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:54.876Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:8c4a3b2e83",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "8c4a3b2e83",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r0666620037709690",
"appliedAt": "2026-10-19T14:52:55.050Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-different-purchase-kept",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "3a31a92e-2a93-4b89-9591-7905ac7eb183",
"appliedAt": "2026-10-19T14:52:55.160Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17FXDINN4R.R0JGQL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:52:55.257Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:52.673Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:54.308Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:54.313Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:54.876Z",
"msg": "stripe.refund_duplicate:pi_M02DMLDEOMVVX9NNO85ML1DG: applied"
},
{
"at": "2026-10-19T14:52:55.050Z",
"msg": "gmail.draft_notice:8c4a3b2e83: applied"
},
{
"at": "2026-10-19T14:52:55.160Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:52:55.257Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:52:55.796Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:52.673Z",
"updatedAt": "2026-10-19T14:52:55.796Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:52:56.349996+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.348778+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "470",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.164Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_2YTO35CBGOEEB0WJ",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 78,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_FTP5UU9XXITCEB37",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 39,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 765.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ea9a125181ce46f3808bd93fb2",
"customer_device_id": "cus_cd142f727abe4ed8b077ffe8ce"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 98,
"available_on": 57,
"balance_type": "issuing",
"created": 60,
"currency": "USD",
"fee": 49,
"fee_details": [
{
"amount": 17,
"currency": "USD",
"type": "default"
}
],
"id": "obj_31dfe6a81e184efb9654629578",
"net": 37,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3f30a29a26a740288b2f2f3699",
"customer_device_id": "cus_d970ce8872ab46a8bf53a0b1df"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 100,
"available_on": 0,
"balance_type": "issuing",
"created": 52,
"currency": "USD",
"fee": 64,
"fee_details": [
{
"amount": 56,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1b8cca9596c04fdeb4c2e74462",
"net": 25,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_a39558a4b93a4507a9059a8b48",
"customer_device_id": "cus_d6b8960876ef40e0b30aa212b1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 21,
"available_on": 34,
"balance_type": "issuing",
"created": 25,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 37,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8eb81acf1c35437e9529cd7b98",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3cb01d6cce8c47348b161e8557",
"customer_device_id": "cus_cf2333e553b7461da03fcdcbb4"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 77,
"available_on": 79,
"balance_type": "issuing",
"created": 13,
"currency": "USD",
"fee": 23,
"fee_details": [
{
"amount": 40,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d08d750c52e84715a318a5de0d",
"net": 47,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.7ms.
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 129.29ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"payment_method": "pm_UI5HV8SECR8P69I7I76L3LMS",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_VODF1GWPXLHJX6XIJK8ML0WK",
"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": 1792421454,
"description": null,
"receipt_email": null,
"id": "pi_MJC64XZNVOX2I467P9ZHENXT",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"payment_method": "pm_I98ZQ058M7YRU1GCS4MC9SC4",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"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/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 120.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 9900,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"payment_method": "pm_Y3RL2N4S4653A91GCACGFNIU",
"metadata": {
"invoice": "in_team"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"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
},
{
"amount": 9900,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"payment_method": "pm_9FHEBJ8BDA4KPGWGKYJT3BRC",
"metadata": {
"invoice": "in_team"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 9900,
"latest_charge": "ch_T9C6P9D1FGWWBC62CSOC91RL",
"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": 1792421455,
"description": null,
"receipt_email": null,
"id": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.65ms.
{
"host": "fetchsandbox.com",
"content-length": "234",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.04ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_6Z1BCGUSTE2K7NRYYF1IA4ZN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 374.76ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421455,
"currency": "usd",
"customer": "cus_2YTO35CBGOEEB0WJ",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"last_payment_error": null,
"latest_charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_I98ZQ058M7YRU1GCS4MC9SC4",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.37ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.56ms.
{
"host": "fetchsandbox.com",
"content-length": "189",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
}
}{
"payment_intent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_MJC64XZNVOX2I467P9ZHENXT"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_16PXBRSQWDXLJ2J041ILJCJY",
"customer": "cus_2YTO35CBGOEEB0WJ",
"created": 1792421578,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_KUST54G7IV50XY2RAGE4VGDB"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_NWTNDY4CMTUDT4DSEIXT9NQE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"amount_capturable": 0,
"amount_received": 9900,
"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": 1792421455,
"currency": "usd",
"customer": "cus_FTP5UU9XXITCEB37",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"last_payment_error": null,
"latest_charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y3RL2N4S4653A91GCACGFNIU",
"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": 9900,
"metadata": {
"invoice": "in_team"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.65ms.
{
"host": "fetchsandbox.com",
"content-length": "189",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
}
}{
"payment_intent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"amount": 9900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-two-customers",
"acme_duplicate_of": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_CD5BKPSI2EOCV8JCE17XW5U0",
"customer": "cus_FTP5UU9XXITCEB37",
"created": 1792421579,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_W2TWBLP6SMPV2FYXCFLN7W7L"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.3ms.
{
"host": "fetchsandbox.com",
"content-length": "762",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVyc0BiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPDMyNjA3MTIxZGUxODhiODguZHVwLTI5MWZhMzczZjhAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy10d28tY3VzdG9tZXJzLgoKQUNNRSBCaWxsaW5n",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 298,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtdHdvLWN1c3RvbWVycy4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 555,
"labelIds": [
"DRAFT"
],
"id": "410663b8987740d3"
},
"user_id": "me",
"id": "r3692695554976451"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"content-length": "765",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtdHdvLWN1c3RvbWVycy0yQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkOTkuMDApDQpNZXNzYWdlLUlEOiA8ZjhiZTlhOGYyZGFlYzM2OC5kdXAtNzhiNjNlYjljZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDk5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXR3by1jdXN0b21lcnMuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($99.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 298,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkOTkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtdHdvLWN1c3RvbWVycy4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 557,
"labelIds": [
"DRAFT"
],
"id": "16e666bc471b4f85"
},
"user_id": "me",
"id": "r3310335361784185"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.
{
"host": "fetchsandbox.com",
"content-length": "636",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-two-customers: duplicate charge remediation (refund)",
"notes": "Incident INC-two-customers: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:52:56.422Z to 2026-10-19T14:52:56.422Z (default: 72h before the run); 2 customer(s) scanned.\nDecision: refund (2 duplicate charge(s)).\nRefunds: 2 for $148.00 ($148.00 automatic, $0.00 awaiting approval).\n- pi_6Z1BCGUSTE2K7NRYYF1IA4ZN (duplicate of pi_MJC64XZNVOX2I467P9ZHENXT) $49.00 auto: within limits\n- pi_NWTNDY4CMTUDT4DSEIXT9NQE (duplicate of pi_36Q0UPJ6JVISY8Z2X4NVG1W9) $99.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "2c0a37d2-234e-4a47-8538-ca6816cccb9c"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-two-customers: 2 duplicate charge(s), $148.00; $148.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 25.07ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-two-customers: 2 duplicate charge(s), $148.00; $148.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_c332837422704e79a1253b17b1",
"client_msg_id": "cli_cfe984e8890f448c8f38c927a8",
"name": "item-13efe2",
"old_name": "Sample Old",
"parent_user_id": "par_9e396a1eca1d4ff2ad61727263",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17C11QSYD2.N5LET7"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.653484+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.164Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:00.881317+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "470",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-two-customers",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]",
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
}
}{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:00.725Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.725Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/two_customers/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:01.202800+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "two-customers-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "two_customers"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "2 duplicate charge(s) across 2 customer(s)",
"durationMs": 1448
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 956
},
{
"name": "account-context",
"status": "ok",
"summary": "0/2 in HubSpot",
"durationMs": 1276
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 2 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"paymentIntent": "pi_6Z1BCGUSTE2K7NRYYF1IA4ZN",
"duplicateOf": "pi_MJC64XZNVOX2I467P9ZHENXT",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_KUST54G7IV50XY2RAGE4VGDB",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:58.810Z",
"reconciled": null
},
{
"id": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"paymentIntent": "pi_NWTNDY4CMTUDT4DSEIXT9NQE",
"duplicateOf": "pi_36Q0UPJ6JVISY8Z2X4NVG1W9",
"amount": "$99.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_W2TWBLP6SMPV2FYXCFLN7W7L",
"detail": {
"amountMinor": 9900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:52:59.642Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:291fa373f8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "291fa373f8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3692695554976451",
"appliedAt": "2026-10-19T14:52:59.769Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:78b63eb9cd",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "78b63eb9cd",
"refunds": 1,
"total": "$99.00",
"sent": false
},
"attempts": 1,
"ref": "r3310335361784185",
"appliedAt": "2026-10-19T14:52:59.876Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-two-customers",
"mode": "refund",
"refunds": 2
},
"attempts": 1,
"ref": "2c0a37d2-234e-4a47-8538-ca6816cccb9c",
"appliedAt": "2026-10-19T14:53:00.005Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17C11QSYD2.N5LET7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:00.162Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "2 duplicate charge(s)",
"refunds": 2,
"refundMinor": 14800,
"autoMinor": 14800,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:52:56.422Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:52:57.872Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:52:57.876Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:52:58.810Z",
"msg": "stripe.refund_duplicate:pi_6Z1BCGUSTE2K7NRYYF1IA4ZN: applied"
},
{
"at": "2026-10-19T14:52:59.643Z",
"msg": "stripe.refund_duplicate:pi_NWTNDY4CMTUDT4DSEIXT9NQE: applied"
},
{
"at": "2026-10-19T14:52:59.769Z",
"msg": "gmail.draft_notice:291fa373f8: applied"
},
{
"at": "2026-10-19T14:52:59.876Z",
"msg": "gmail.draft_notice:78b63eb9cd: applied"
},
{
"at": "2026-10-19T14:53:00.005Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:00.163Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:00.164Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:00.725Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:52:56.422Z",
"updatedAt": "2026-10-19T14:53:00.725Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:01.815680+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.170482+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "435",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.067Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_ZW2SOOK0LCWVQGDI",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 87,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1307.35ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_27a28c8bd56541b8b2122abad0",
"customer_device_id": "cus_a6c9ec982ee4471ba5d1acd108"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 9,
"available_on": 50,
"balance_type": "issuing",
"created": 74,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 73,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2a83285bfbb44cca8c5d0453bd",
"net": 10,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4ed5888f9cd149c98c00fbf7d6",
"customer_device_id": "cus_3b182fd28faf4dc6a07a65eae1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 31,
"available_on": 75,
"balance_type": "issuing",
"created": 73,
"currency": "USD",
"fee": 93,
"fee_details": [
{
"amount": 56,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8b56a8d6e73f40cda0ee9c033d",
"net": 59,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_75b0447419444048961e497dd7",
"customer_device_id": "cus_4006f1f4ca634db2a762bf05f4"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 76,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 81,
"fee_details": [
{
"amount": 12,
"currency": "USD",
"type": "default"
}
],
"id": "obj_bfaac2a28cfa407ba35fa39531",
"net": 46,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4a35bc25c2cc4c50a2c429a722",
"customer_device_id": "cus_4d81a2887bb3428a93ee4c3e68"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 0,
"available_on": 4,
"balance_type": "issuing",
"created": 21,
"currency": "USD",
"fee": 48,
"fee_details": [
{
"amount": 39,
"currency": "USD",
"type": "default"
}
],
"id": "obj_65aa98ca5ae54b2ca65da185ac",
"net": 53,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.68ms.
{
"host": "fetchsandbox.com",
"content-length": "234",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 2600000,
"currency": "usd",
"customer": "cus_ZW2SOOK0LCWVQGDI",
"payment_method": "pm_1NIVGGYHSAWQ3BV0W0HZ7C05",
"metadata": {
"invoice": "in_enterprise"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 2600000,
"latest_charge": "ch_2ZKBC5N8YAP6GXJ0V8KN3I79",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_X4LZY54YRQAYFUMQ2P5CFZ2X",
"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
},
{
"amount": 2600000,
"currency": "usd",
"customer": "cus_ZW2SOOK0LCWVQGDI",
"payment_method": "pm_WTRY04HNRDD2WEQIWNVONXK8",
"metadata": {
"invoice": "in_enterprise"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 2600000,
"latest_charge": "ch_21H4ZZH62W7X7QWORKDJ2B4S",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_OUQOFE0SWUQOQRFHYSTJG5MP",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.
{
"host": "fetchsandbox.com",
"content-length": "504",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-ceiling-halts: duplicate charge remediation (halted)",
"notes": "Incident INC-ceiling-halts: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:02.943Z to 2026-10-19T14:53:02.943Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: halted (1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "bb04319c-29f7-43ab-b16e-924bf6286fd1"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-ceiling-halts: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.41ms.
{
"host": "fetchsandbox.com",
"content-length": "209",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-ceiling-halts: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000).",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_179945a4735a4e6e9905fb2153",
"client_msg_id": "cli_70d56719912045d186938880ba",
"name": "item-f67d70",
"old_name": "Sample Old",
"parent_user_id": "par_2f301b52823d411c9fae224757",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "1736C3OZ49.343100"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.446410+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.067Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.616976+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "435",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-ceiling-halts",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
}
}{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:05.525Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.525Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/ceiling_halts/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:05.921576+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "ceiling-halts-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "ceiling_halts"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1869
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1448
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1495
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "halted: 1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-ceiling-halts",
"mode": "halted",
"refunds": 0
},
"attempts": 1,
"ref": "bb04319c-29f7-43ab-b16e-924bf6286fd1",
"appliedAt": "2026-10-19T14:53:04.963Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "halted"
},
"attempts": 1,
"ref": "1736C3OZ49.343100",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:05.065Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "halted",
"reason": "1 refund(s) totalling 2600000 minor units exceed the automation ceiling (100 refunds / 2500000)",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:02.943Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:04.812Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:04.815Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:04.963Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:05.065Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:05.067Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:05.525Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:02.943Z",
"updatedAt": "2026-10-19T14:53:05.525Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:06.122439+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:07.587893+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.471Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.34ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 788.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_7fe08565cc034bea8fb66614b9",
"customer_device_id": "cus_c1c618977bc341afa2a315b295"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 81,
"balance_type": "issuing",
"created": 53,
"currency": "USD",
"fee": 38,
"fee_details": [
{
"amount": 94,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c7914b342f93436eb5b57caebd",
"net": 87,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_0e67a74b5cf947fb866139cb06",
"customer_device_id": "cus_4f3c47b3dc8848e2900a8068e3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 48,
"available_on": 81,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 20,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0a01cd9529c545b7a09e70b2fa",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_82ab117ca03a4ece9ba313702b",
"customer_device_id": "cus_e6ebad28f39d45e9aec3f97822"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 5,
"available_on": 22,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 86,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6875d5bfc0974316b146bf1dd7",
"net": 60,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f0cd45abe3874124b0ee104d4d",
"customer_device_id": "cus_84ac775b6ff441d29a691721c3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 14,
"available_on": 71,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 6,
"fee_details": [
{
"amount": 12,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6e981858cc104474bbeb2e4d70",
"net": 35,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 2.01ms.
{
"host": "fetchsandbox.com",
"content-length": "237",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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",
"content-length": "488",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-unknown-customer: duplicate charge remediation (nothing)",
"notes": "Incident INC-unknown-customer: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:06.214Z to 2026-10-19T14:53:06.214Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n1 address(es) have no Stripe customer.",
"workspace": "acme-finance"
},
"id": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-unknown-customer: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15ms.
{
"host": "fetchsandbox.com",
"content-length": "150",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-unknown-customer: no refundable duplicate charges.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_63a09adc5c7c4b9393c91e49bf",
"client_msg_id": "cli_0ef67a843749481ba296ce7b0a",
"name": "item-fc445b",
"old_name": "Sample Old",
"parent_user_id": "par_801f2e484294463fa05bf2b720",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17WP5VIWIM.Y3VEF8"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:07.883687+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.471Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.081816+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-unknown-customer",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
}
}{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:07.967Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.967Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/unknown_customer/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.366109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "unknown-customer-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "unknown_customer"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "0 duplicate charge(s) across 0 customer(s)",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 979
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 979
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-unknown-customer",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "24b2b2da-3513-4b61-aa4b-2356b6c3c57d",
"appliedAt": "2026-10-19T14:53:07.353Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17WP5VIWIM.Y3VEF8",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:07.470Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 1
},
"events": [
{
"at": "2026-10-19T14:53:06.214Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:07.197Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:07.201Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:07.353Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:07.470Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:07.471Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:07.967Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:06.214Z",
"updatedAt": "2026-10-19T14:53:07.967Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:08.556695+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.290786+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.157Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_3QWXA73FS6HLWDXT",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 74,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 853.31ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_201ae2dcf4cd4f378d18d385c9",
"customer_device_id": "cus_be2a78ee1cbd4512b7fee93f27"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 53,
"available_on": 100,
"balance_type": "issuing",
"created": 54,
"currency": "USD",
"fee": 56,
"fee_details": [
{
"amount": 54,
"currency": "USD",
"type": "default"
}
],
"id": "obj_61cb38ca0cd146d7afad48e998",
"net": 51,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4762144c7e5d4beea90d0cd09e",
"customer_device_id": "cus_b87e491718854f409cd541ed2c"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 81,
"available_on": 84,
"balance_type": "issuing",
"created": 8,
"currency": "USD",
"fee": 15,
"fee_details": [
{
"amount": 32,
"currency": "USD",
"type": "default"
}
],
"id": "obj_af7e1d4b2b22438289ff8c02de",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ac7cf8678f2b4b5fad3d875ac4",
"customer_device_id": "cus_b2cdae67414349a2927f2caf05"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 54,
"available_on": 75,
"balance_type": "issuing",
"created": 85,
"currency": "USD",
"fee": 44,
"fee_details": [
{
"amount": 46,
"currency": "USD",
"type": "default"
}
],
"id": "obj_067a263058ff4ccbb721ff1160",
"net": 34,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_f4399e980d124e72b41fa86f95",
"customer_device_id": "cus_f9c069323fad4ebf8658045183"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 36,
"available_on": 8,
"balance_type": "issuing",
"created": 85,
"currency": "USD",
"fee": 45,
"fee_details": [
{
"amount": 66,
"currency": "USD",
"type": "default"
}
],
"id": "obj_07bc2fcf7f2c4759a866394f20",
"net": 22,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.46ms.
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 118.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"payment_method": "pm_AQZEEXPRPSFL96GMPOBB7F2B",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"payment_method": "pm_V0469CDUY0T4D05G6GR7PKZ9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WMKF1111HY2OH9MD663UDG1I",
"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": 1792421456,
"description": null,
"receipt_email": null,
"id": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.7ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_2GB4IO23A50NU8H9PIW8NPW3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421456,
"currency": "usd",
"customer": "cus_3QWXA73FS6HLWDXT",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"last_payment_error": null,
"latest_charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_AQZEEXPRPSFL96GMPOBB7F2B",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.11ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 39.96ms.
{
"host": "fetchsandbox.com",
"content-length": "191",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
}
}{
"payment_intent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-duplicate-start",
"acme_duplicate_of": "pi_1ZX4BUS6PDWCNW92KFOANP8I"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_1Y5QXSXWU8M0XLRC9O26BEDS",
"customer": "cus_3QWXA73FS6HLWDXT",
"created": 1792421590,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_M9Y8FLSHNW0KDWNKE32Q93WJ"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.51ms.
{
"host": "fetchsandbox.com",
"content-length": "768",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZHVwbGljYXRlLXN0YXJ0QGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NTkyZGE3ZDQyZDJmNGM5Mi5kdXAtZmExZWZkN2MxYUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWR1cGxpY2F0ZS1zdGFydC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 300,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtZHVwbGljYXRlLXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 559,
"labelIds": [
"DRAFT"
],
"id": "99c47039e83d4a32"
},
"user_id": "me",
"id": "r3287595695887787"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "537",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-duplicate-start: duplicate charge remediation (refund)",
"notes": "Incident INC-duplicate-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:08.624Z to 2026-10-19T14:53:08.624Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_2GB4IO23A50NU8H9PIW8NPW3 (duplicate of pi_1ZX4BUS6PDWCNW92KFOANP8I) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "46553f71-8a7b-4a67-82a5-9bc4260f913e"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-duplicate-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.04ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-duplicate-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_f510e1b66559469cbf0f2d6bc5",
"client_msg_id": "cli_0bd1cc364ab042608a241f5fdf",
"name": "item-889905",
"old_name": "Sample Old",
"parent_user_id": "par_823fce3efb68442786f176d845",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "177ILIXY67.36EMRY"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.482479+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.378Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:11.760272+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.378Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:11.956624+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:11.845Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:12.132565+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "443",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-duplicate-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
}
}{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:12.029Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:12.029Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/duplicate_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:12.422041+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "duplicate-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "duplicate_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1328
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1041
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1054
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"paymentIntent": "pi_2GB4IO23A50NU8H9PIW8NPW3",
"duplicateOf": "pi_1ZX4BUS6PDWCNW92KFOANP8I",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_M9Y8FLSHNW0KDWNKE32Q93WJ",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:10.531Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:fa1efd7c1a",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "fa1efd7c1a",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r3287595695887787",
"appliedAt": "2026-10-19T14:53:10.895Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-duplicate-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "46553f71-8a7b-4a67-82a5-9bc4260f913e",
"appliedAt": "2026-10-19T14:53:11.027Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "177ILIXY67.36EMRY",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:11.155Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:08.624Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:09.953Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:09.958Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:10.531Z",
"msg": "stripe.refund_duplicate:pi_2GB4IO23A50NU8H9PIW8NPW3: applied"
},
{
"at": "2026-10-19T14:53:10.895Z",
"msg": "gmail.draft_notice:fa1efd7c1a: applied"
},
{
"at": "2026-10-19T14:53:11.028Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:11.156Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:11.157Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:11.378Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:11.845Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:12.029Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:08.624Z",
"updatedAt": "2026-10-19T14:53:12.029Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:12.683577+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.119819+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:14.987Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_6XMC43PY827ZIIRR",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 24,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 819.05ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9a612958ae5f43bcb0cd38a60b",
"customer_device_id": "cus_ed88c13044a34276b55227b40f"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 38,
"available_on": 5,
"balance_type": "issuing",
"created": 11,
"currency": "USD",
"fee": 0,
"fee_details": [
{
"amount": 15,
"currency": "USD",
"type": "default"
}
],
"id": "obj_257f928bb92d4cac909ce744c6",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c244f3bf81ed450caa18827974",
"customer_device_id": "cus_865ffc1e62f44628829847ebdf"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 17,
"available_on": 75,
"balance_type": "issuing",
"created": 5,
"currency": "USD",
"fee": 36,
"fee_details": [
{
"amount": 29,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2d599f46207349c886f1ad717f",
"net": 91,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_268e5f39e6684a96b7922c8358",
"customer_device_id": "cus_96259bec090e4677b77db514f2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 79,
"available_on": 70,
"balance_type": "issuing",
"created": 62,
"currency": "USD",
"fee": 43,
"fee_details": [
{
"amount": 51,
"currency": "USD",
"type": "default"
}
],
"id": "obj_ce7058b4d39a4fe189d3f1e0fc",
"net": 95,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_deb65195d649461a8f2a7bd230",
"customer_device_id": "cus_a0b5a2141de24161b285ea8ecc"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 4,
"available_on": 26,
"balance_type": "issuing",
"created": 63,
"currency": "USD",
"fee": 3,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_34ce99013c3746938614327158",
"net": 39,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.58ms.
{
"host": "fetchsandbox.com",
"content-length": "237",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 119.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"payment_method": "pm_Y2AI6LGG06816X0BKSJ77L6Y",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_LYLYA7I9G7WQ4HOP9GLADL1T",
"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": 1792421457,
"description": null,
"receipt_email": null,
"id": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"payment_method": "pm_4JKYTUUQ9S48YU403HNQ58VG",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"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": 1792421457,
"description": null,
"receipt_email": null,
"id": "pi_NXAY29YJE4IE9CAL2V4959GI",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.73ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_NXAY29YJE4IE9CAL2V4959GI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421457,
"currency": "usd",
"customer": "cus_6XMC43PY827ZIIRR",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_NXAY29YJE4IE9CAL2V4959GI",
"last_payment_error": null,
"latest_charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_4JKYTUUQ9S48YU403HNQ58VG",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 41.35ms.
{
"host": "fetchsandbox.com",
"content-length": "192",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
}
}{
"payment_intent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-concurrent-start",
"acme_duplicate_of": "pi_52IADUW1VMUX4PX1UBE6L8BL"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_3WT5P93H647JUBSOMFYKKJN5",
"customer": "cus_6XMC43PY827ZIIRR",
"created": 1792421594,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_6FFR4UI1RL8XC3IWNVXTD15V"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.6ms.
{
"host": "fetchsandbox.com",
"content-length": "770",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtY29uY3VycmVudC1zdGFydEBiaWxsaW5nLnRlc3QNClN1YmplY3Q6IFdlIHJlZnVuZGVkIGEgZHVwbGljYXRlIGNoYXJnZSAoJDQ5LjAwKQ0KTWVzc2FnZS1JRDogPGU3ODZjYjk0ODA5YzE3ODcuZHVwLTJiNTNmNTEyOTJAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKCkEgYmlsbGluZyBlcnJvciBvbiBvdXIgc2lkZSBjaGFyZ2VkIHlvdSB0d2ljZSBmb3IgdGhlIHNhbWUgcHVyY2hhc2UuIFdlJ3ZlIHJlZnVuZGVkIHRoZSBkdXBsaWNhdGUgY2hhcmdlIG9mICQ0OS4wMCB0byB5b3VyIG9yaWdpbmFsIHBheW1lbnQgbWV0aG9kOyBkZXBlbmRpbmcgb24geW91ciBiYW5rIGl0IHNob3dzIHVwIHdpdGhpbiA1LTEwIGJ1c2luZXNzIGRheXMuCgpXZSdyZSBzb3JyeSBmb3IgdGhlIHRyb3VibGUuIFlvdXIgcmVmZXJlbmNlIGlzIElOQy1jb25jdXJyZW50LXN0YXJ0LgoKQUNNRSBCaWxsaW5n",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 301,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtY29uY3VycmVudC1zdGFydC4KCkFDTUUgQmlsbGluZw"
}
},
"sizeEstimate": 561,
"labelIds": [
"DRAFT"
],
"id": "8f621c6a4e0c46a3"
},
"user_id": "me",
"id": "r7590350033089010"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.51ms.
{
"host": "fetchsandbox.com",
"content-length": "539",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-concurrent-start: duplicate charge remediation (refund)",
"notes": "Incident INC-concurrent-start: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:12.795Z to 2026-10-19T14:53:12.795Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_NXAY29YJE4IE9CAL2V4959GI (duplicate of pi_52IADUW1VMUX4PX1UBE6L8BL) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-concurrent-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.16ms.
{
"host": "fetchsandbox.com",
"content-length": "170",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-concurrent-start: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_1003e33921f240f1a7a918b3a6",
"client_msg_id": "cli_f8cfb2e87e544189a58696a7c5",
"name": "item-a4bbbf",
"old_name": "Sample Old",
"parent_user_id": "par_5d457f8343c7496dab67dc67ab",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17S1RBK2WL.0M66PT"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.400859+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.249Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.808146+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.660Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.765637+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 3,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.529Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:15.546383+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 2,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.417Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:16.085508+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 4,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:15.660Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.278178+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 5,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.153Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.702558+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 8,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.590Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.800169+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.685Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.685Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.507885+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 6,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.396Z",
"duplicate": true
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:16.643482+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "447",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-concurrent-start",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
}
}{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 7,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.493Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/concurrent_start/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.108021+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "concurrent-start-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "concurrent_start"
},
"duplicateStarts": 9,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1230
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 994
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 994
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"paymentIntent": "pi_NXAY29YJE4IE9CAL2V4959GI",
"duplicateOf": "pi_52IADUW1VMUX4PX1UBE6L8BL",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_6FFR4UI1RL8XC3IWNVXTD15V",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:14.641Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:2b53f51292",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "2b53f51292",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7590350033089010",
"appliedAt": "2026-10-19T14:53:14.759Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-concurrent-start",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "74ebc48e-e4a7-46b0-aa49-270d9ef813a7",
"appliedAt": "2026-10-19T14:53:14.875Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17S1RBK2WL.0M66PT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:14.986Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:12.795Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:14.026Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:14.032Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:14.641Z",
"msg": "stripe.refund_duplicate:pi_NXAY29YJE4IE9CAL2V4959GI: applied"
},
{
"at": "2026-10-19T14:53:14.759Z",
"msg": "gmail.draft_notice:2b53f51292: applied"
},
{
"at": "2026-10-19T14:53:14.875Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:14.986Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:14.987Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:53:15.249Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.417Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.529Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:15.660Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.153Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.396Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.493Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.590Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-19T14:53:16.685Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:12.795Z",
"updatedAt": "2026-10-19T14:53:16.685Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.317246+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_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-19T14:53:17.518029+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "544",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "72"
}{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_rejected"
}
}{
"error": "invalid input",
"issues": [
"window: window longer than 7 days"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:17.825609+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_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-19T14:53:18.019360+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "544",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "72"
}{
"action": "start",
"runId": "invalid-window-rejected-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-invalid-window-rejected",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
],
"window": {
"from": "2026-08-01T00:00:00Z",
"to": "2026-10-01T00:00:00Z"
}
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "invalid_window_rejected"
}
}{
"error": "invalid input",
"issues": [
"window: window longer than 7 days"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/invalid_window_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:18.281390+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:18.448256+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:19.038147+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:18.938Z",
"duplicate": false
}Curl-style request view
curl --request GET '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 '<STRIPE_TWIN_BASE_URL>/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.56ms.
{
"host": "fetchsandbox.com",
"content-length": "240",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
{
"host": "fetchsandbox.com",
"content-length": "452",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-stripe-auth-failure: duplicate charge remediation (blocked)",
"notes": "Incident INC-stripe-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:18.519Z to 2026-10-19T14:53:18.519Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (payments could not be scanned).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-stripe-auth-failure: payments could not be scanned.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.99ms.
{
"host": "fetchsandbox.com",
"content-length": "149",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-stripe-auth-failure: payments could not be scanned.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_fbec49ed24fd420d9b04ba8c6b",
"client_msg_id": "cli_e6f8502761bd445c95ba1406ed",
"name": "item-60ccb5",
"old_name": "Sample Old",
"parent_user_id": "par_dba6e89debe3489681351bbe3e",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17B7ZACHMX.Y4SQGG"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:19.327717+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:18.938Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:19.731999+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "459",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-stripe-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
}
}{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:19.416Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:19.416Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:20.018506+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "stripe-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "stripe_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/customers → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 111
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 401 authentication_required: GET /v1/disputes → 401 authentication_required",
"errorCode": "stripe:authentication_required",
"durationMs": 108
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 182
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: payments could not be scanned",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-stripe-auth-failure",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "f6d59c90-b4f0-4c2d-b3a5-498e3c6b0266",
"appliedAt": "2026-10-19T14:53:18.818Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17B7ZACHMX.Y4SQGG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:18.937Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "payments could not be scanned",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:18.519Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:18.704Z",
"msg": "agents: charge-scan=failed, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:53:18.707Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:18.818Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:18.937Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:18.938Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:19.416Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:18.519Z",
"updatedAt": "2026-10-19T14:53:19.416Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:20.190965+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_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-19T14:53:26.658813+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
}
}{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:26.512Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 772.47ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_9cd92c7884664a99b33cc600d2",
"customer_device_id": "cus_5929e365bca840b481555eeaa3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 90,
"available_on": 81,
"balance_type": "issuing",
"created": 34,
"currency": "USD",
"fee": 24,
"fee_details": [
{
"amount": 31,
"currency": "USD",
"type": "default"
}
],
"id": "obj_af43ebe46da0482c8e42b65ff1",
"net": 11,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b3d8a36e8dfe43c78c955fdfa5",
"customer_device_id": "cus_39ce4a80dc044e01b8e0b15e17"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 21,
"available_on": 62,
"balance_type": "issuing",
"created": 88,
"currency": "USD",
"fee": 26,
"fee_details": [
{
"amount": 34,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3f19603405904048a5f3e9f599",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_41924d90a092447dbb23d40a09",
"customer_device_id": "cus_964f2e3643b24930a7bfafba32"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 2,
"available_on": 37,
"balance_type": "issuing",
"created": 46,
"currency": "USD",
"fee": 37,
"fee_details": [
{
"amount": 98,
"currency": "USD",
"type": "default"
}
],
"id": "obj_33e3627fe9854f4bac94c8c647",
"net": 63,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_420a8f522f104a61b0583762ff",
"customer_device_id": "cus_9a734d63dbc84354b2d56fdf21"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 21,
"available_on": 5,
"balance_type": "issuing",
"created": 94,
"currency": "USD",
"fee": 87,
"fee_details": [
{
"amount": 1,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2090fd5ae16843d294ab805283",
"net": 31,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_MRBX76TSDSLP282J",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 89,
"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 POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.31ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.31ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.82ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"payment_method": "pm_ZXLE5NEHRKHDK9GZ8KZA6C1V",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"payment_method": "pm_739E0UDPC0MAS884JDKDGHRI",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_7JVDKKX94QWGRM13E661XQBC",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.03ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.32ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.32ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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 was not recorded. Provider processing: 0.34ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 0.34ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "2"
}{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.97ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_SBA0EG78Q0L1M0JWIB311UWP' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 126.45ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421458,
"currency": "usd",
"customer": "cus_MRBX76TSDSLP282J",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"last_payment_error": null,
"latest_charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZXLE5NEHRKHDK9GZ8KZA6C1V",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 42.31ms.
{
"host": "fetchsandbox.com",
"content-length": "196",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
}
}{
"payment_intent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-hubspot-rate-limited",
"acme_duplicate_of": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_HFFL2HHL5M85TJA74DXN3MOO",
"customer": "cus_MRBX76TSDSLP282J",
"created": 1792421606,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CSE00MW69O8WMR64PY42COY2"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
{
"host": "fetchsandbox.com",
"content-length": "781",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtaHVic3BvdC1yYXRlLWxpbWl0ZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQ0OS4wMCkNCk1lc3NhZ2UtSUQ6IDxhZTA4NTZlZmQxNTNiYzZhLmR1cC03OWVlYWU3OGQ4QG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 305,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtaHVic3BvdC1yYXRlLWxpbWl0ZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 569,
"labelIds": [
"DRAFT"
],
"id": "514f83ca977a4ca8"
},
"user_id": "me",
"id": "r7571095532222790"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.
{
"host": "fetchsandbox.com",
"content-length": "547",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-hubspot-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-hubspot-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:20.264Z to 2026-10-19T14:53:20.264Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_SBA0EG78Q0L1M0JWIB311UWP (duplicate of pi_G7HO6JK7PB7HI4LJ8TXQ9JGI) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "439203c8-8753-43a8-8168-f0fd286a1385"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-hubspot-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14.13ms.
{
"host": "fetchsandbox.com",
"content-length": "174",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-hubspot-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_c9885e1326344f8191b07819e0",
"client_msg_id": "cli_613071a955ea40bbb8107c500b",
"name": "item-011941",
"old_name": "Sample Old",
"parent_user_id": "par_726998929d184c98a58f076d53",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "179VMX1KCR.IEQSCE"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:26.983916+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:26.512Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_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-19T14:53:27.221502+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-hubspot-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
}
}{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:27.057Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:27.057Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/hubspot_rate_limited/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:27.500019+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "hubspot-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1221
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 869
},
{
"name": "account-context",
"status": "failed",
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"durationMs": 5125
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"paymentIntent": "pi_SBA0EG78Q0L1M0JWIB311UWP",
"duplicateOf": "pi_G7HO6JK7PB7HI4LJ8TXQ9JGI",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CSE00MW69O8WMR64PY42COY2",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:26.118Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:79eeae78d8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "79eeae78d8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r7571095532222790",
"appliedAt": "2026-10-19T14:53:26.252Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-hubspot-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "439203c8-8753-43a8-8168-f0fd286a1385",
"appliedAt": "2026-10-19T14:53:26.387Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "179VMX1KCR.IEQSCE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:26.510Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:20.264Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:25.393Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=failed"
},
{
"at": "2026-10-19T14:53:25.397Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:26.118Z",
"msg": "stripe.refund_duplicate:pi_SBA0EG78Q0L1M0JWIB311UWP: applied"
},
{
"at": "2026-10-19T14:53:26.252Z",
"msg": "gmail.draft_notice:79eeae78d8: applied"
},
{
"at": "2026-10-19T14:53:26.387Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:26.511Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:26.512Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:27.057Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:20.264Z",
"updatedAt": "2026-10-19T14:53:27.057Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:27.774134+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_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-19T14:53:30.507613+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
}
}{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.412Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_D7BD4HN2F029N6HE",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 861.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d65a1e80532f4b548037056a9f",
"customer_device_id": "cus_addc0b076da24f0f8cd6cd0899"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 31,
"available_on": 91,
"balance_type": "issuing",
"created": 0,
"currency": "USD",
"fee": 14,
"fee_details": [
{
"amount": 67,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a0511eb476164272946e9c06d1",
"net": 62,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_de60a0d68e9c43879bded9ad05",
"customer_device_id": "cus_73631ff0d8054f10ac1d9aa841"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 60,
"available_on": 53,
"balance_type": "issuing",
"created": 18,
"currency": "USD",
"fee": 12,
"fee_details": [
{
"amount": 65,
"currency": "USD",
"type": "default"
}
],
"id": "obj_804441085d464fdfb5c4fbbbfe",
"net": 97,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_65067943103948608df9bec586",
"customer_device_id": "cus_c2b1fd9ccf0b482fbfa1908a61"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 94,
"available_on": 34,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 87,
"fee_details": [
{
"amount": 80,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a81c7822fdd5417b8dd1402ea7",
"net": 33,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fee8640a5a224a92bb8bec749d",
"customer_device_id": "cus_a50a459c0fa54574b6a25ed1e3"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 53,
"available_on": 19,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 96,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d7b598a2d3694e27a42f18c843",
"net": 64,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.59ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 160.18ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"payment_method": "pm_GADRRWL4NHG2MALMTV5QAR6R",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_E8L2R20EG97AVGEZB502AUTO",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"payment_method": "pm_EBKO6LN3SUFJHZNHUOG1XKAI",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"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": 1792421458,
"description": null,
"receipt_email": null,
"id": "pi_U2B7E81NJYCYLC24QH3XY37V",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.74ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_U2B7E81NJYCYLC24QH3XY37V' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 389.1ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421458,
"currency": "usd",
"customer": "cus_D7BD4HN2F029N6HE",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_U2B7E81NJYCYLC24QH3XY37V",
"last_payment_error": null,
"latest_charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_EBKO6LN3SUFJHZNHUOG1XKAI",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.46ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.87ms.
{
"host": "fetchsandbox.com",
"content-length": "194",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
}
}{
"payment_intent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-gmail-auth-failure",
"acme_duplicate_of": "pi_S8Q5K4UJV6PU8K2QZ97VIME2"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_8TJRKJQS1I7CU1PHRALDQ5MR",
"customer": "cus_D7BD4HN2F029N6HE",
"created": 1792421609,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_GK2K908PM410BKVFNZJVY4N6"
}Curl-style request view
curl --request POST '<GMAIL_TWIN_BASE_URL>/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and 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.28ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}{
"errors": [
{
"status": "401",
"code": "UNAUTHENTICATED",
"detail": null
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtZ21haWwtYXV0aC1mYWlsdXJlQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8MzdkOGNiMzU3NjMyMmM2Ny5kdXAtMjFjZWEyY2JkNUBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLWdtYWlsLWF1dGgtZmFpbHVyZS4KCkFDTUUgQmlsbGluZw"
}
}{
"errors": [
{
"status": "401",
"code": "UNAUTHENTICATED",
"detail": null
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.5ms.
{
"host": "fetchsandbox.com",
"content-length": "543",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-gmail-auth-failure: duplicate charge remediation (refund)",
"notes": "Incident INC-gmail-auth-failure: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:27.845Z to 2026-10-19T14:53:27.845Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_U2B7E81NJYCYLC24QH3XY37V (duplicate of pi_S8Q5K4UJV6PU8K2QZ97VIME2) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "337d109d-2de8-436c-8a98-adaf57fbe1d7"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-gmail-auth-failure: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.76ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-gmail-auth-failure: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_a407a62ea4ab4c62bcbf5edc60",
"client_msg_id": "cli_5dd393d14466429fa8074061bc",
"name": "item-ed952c",
"old_name": "Sample Old",
"parent_user_id": "par_c34a44ec9882478f8d3583ecc2",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17CY5JQ1X8.4F9DUR"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:30.768128+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.412Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_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-19T14:53:30.952810+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-gmail-auth-failure",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
}
}{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:30.851Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.851Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/gmail_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:31.244400+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "gmail-auth-failure-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "gmail_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1403
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1043
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1075
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "21cea2cbd5",
"paymentIntent": "pi_U2B7E81NJYCYLC24QH3XY37V",
"duplicateOf": "pi_S8Q5K4UJV6PU8K2QZ97VIME2",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_GK2K908PM410BKVFNZJVY4N6",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:30.099Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:21cea2cbd5",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"customer": "21cea2cbd5",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"error": "gmail 401 UNAUTHENTICATED: POST /gmail/v1/users/me/drafts → 401 UNAUTHENTICATED",
"errorCode": "gmail:UNAUTHENTICATED",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-gmail-auth-failure",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "337d109d-2de8-436c-8a98-adaf57fbe1d7",
"appliedAt": "2026-10-19T14:53:30.304Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17CY5JQ1X8.4F9DUR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:30.411Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:27.845Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:29.250Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:29.255Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:30.099Z",
"msg": "stripe.refund_duplicate:pi_U2B7E81NJYCYLC24QH3XY37V: applied"
},
{
"at": "2026-10-19T14:53:30.184Z",
"msg": "gmail.draft_notice:21cea2cbd5: failed (gmail:UNAUTHENTICATED)"
},
{
"at": "2026-10-19T14:53:30.304Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:30.411Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:30.412Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:30.851Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:27.845Z",
"updatedAt": "2026-10-19T14:53:30.851Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:31.427146+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:42.136145+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:41.881Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_IQVM6WOX8WPD10Z8",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 88,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 791.61ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_dd2a6089656b4284a441752d4d",
"customer_device_id": "cus_ba7aa8155503453e86a86c0831"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 25,
"available_on": 68,
"balance_type": "issuing",
"created": 9,
"currency": "USD",
"fee": 57,
"fee_details": [
{
"amount": 24,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0325f958924347c194df66d90c",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_69809523d1b543c4b0f5bb1c2b",
"customer_device_id": "cus_8e66f35b36ec4565b60de0f2c6"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 12,
"available_on": 83,
"balance_type": "issuing",
"created": 80,
"currency": "USD",
"fee": 58,
"fee_details": [
{
"amount": 35,
"currency": "USD",
"type": "default"
}
],
"id": "obj_159d986821ca4664898a396697",
"net": 36,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2913050c30834883a785388d77",
"customer_device_id": "cus_655b4c6d74ad41688e7f357dc8"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 59,
"available_on": 2,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 23,
"fee_details": [
{
"amount": 49,
"currency": "USD",
"type": "default"
}
],
"id": "obj_4fb84b229dc64fc0a98d348d87",
"net": 10,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_c55ad8da072342a3a0a490ca39",
"customer_device_id": "cus_d3a7ce5256e94a89a8fbf55ffb"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 44,
"available_on": 70,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 85,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f55ae1e9e4bb4e37a0cb9ae83b",
"net": 98,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 3.4ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 133.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"payment_method": "pm_MY6F02969FCWKTRNX3N0Y23Z",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_W8Z3XEJXXL4DQBM6DX1L1E3M",
"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": 1792421459,
"description": null,
"receipt_email": null,
"id": "pi_7KMCB873RSLJ4WYS92FKSA35",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"payment_method": "pm_S8DHDIUMHG7C63UF8SK5HINO",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"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": 1792421459,
"description": null,
"receipt_email": null,
"id": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.95ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_MM3QTDY6G1TK7D4DDX7V4QF7' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421459,
"currency": "usd",
"customer": "cus_IQVM6WOX8WPD10Z8",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"last_payment_error": null,
"latest_charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_S8DHDIUMHG7C63UF8SK5HINO",
"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": {
"invoice": "in_oct"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 40.89ms.
{
"host": "fetchsandbox.com",
"content-length": "194",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
}
}{
"payment_intent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"amount": 4900,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-slack-rate-limited",
"acme_duplicate_of": "pi_7KMCB873RSLJ4WYS92FKSA35"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_058N3G9N83D5PTOLAYVAX3UL",
"customer": "cus_IQVM6WOX8WPD10Z8",
"created": 1792421613,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CRDX6W6S4PPN19SDDTDPO589"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.
{
"host": "fetchsandbox.com",
"content-length": "776",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtc2xhY2stcmF0ZS1saW1pdGVkQGJpbGxpbmcudGVzdA0KU3ViamVjdDogV2UgcmVmdW5kZWQgYSBkdXBsaWNhdGUgY2hhcmdlICgkNDkuMDApDQpNZXNzYWdlLUlEOiA8NGVkYjM5NWI4MDVhM2RjOS5kdXAtN2E0YzA0NDdlOEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKQSBiaWxsaW5nIGVycm9yIG9uIG91ciBzaWRlIGNoYXJnZWQgeW91IHR3aWNlIGZvciB0aGUgc2FtZSBwdXJjaGFzZS4gV2UndmUgcmVmdW5kZWQgdGhlIGR1cGxpY2F0ZSBjaGFyZ2Ugb2YgJDQ5LjAwIHRvIHlvdXIgb3JpZ2luYWwgcGF5bWVudCBtZXRob2Q7IGRlcGVuZGluZyBvbiB5b3VyIGJhbmsgaXQgc2hvd3MgdXAgd2l0aGluIDUtMTAgYnVzaW5lc3MgZGF5cy4KCldlJ3JlIHNvcnJ5IGZvciB0aGUgdHJvdWJsZS4gWW91ciByZWZlcmVuY2UgaXMgSU5DLXNsYWNrLXJhdGUtbGltaXRlZC4KCkFDTUUgQmlsbGluZw",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($49.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 303,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkNDkuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtc2xhY2stcmF0ZS1saW1pdGVkLgoKQUNNRSBCaWxsaW5n"
}
},
"sizeEstimate": 565,
"labelIds": [
"DRAFT"
],
"id": "e504913356ca4ce1"
},
"user_id": "me",
"id": "r4648300972815470"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.31ms.
{
"host": "fetchsandbox.com",
"content-length": "543",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-slack-rate-limited: duplicate charge remediation (refund)",
"notes": "Incident INC-slack-rate-limited: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:31.494Z to 2026-10-19T14:53:31.494Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $49.00 ($49.00 automatic, $0.00 awaiting approval).\n- pi_MM3QTDY6G1TK7D4DDX7V4QF7 (duplicate of pi_7KMCB873RSLJ4WYS92FKSA35) $49.00 auto: within limits",
"workspace": "acme-finance"
},
"id": "5551c8c1-57e5-4c91-83ec-88d78966827d"
}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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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.8ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.8ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 0.81ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.81ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"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": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 0.87ms.
{
"host": "fetchsandbox.com",
"content-length": "172",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}{
"retry-after": "30"
}{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-slack-rate-limited: 1 duplicate charge(s), $49.00; $49.00 refunding now.",
"unfurl_links": false,
"unfurl_media": false
}{
"ok": false,
"error": "ratelimited"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:42.426575+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:41.881Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:42.616449+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-slack-rate-limited",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
}
}{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:42.510Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:42.510Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:42.909634+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "slack-rate-limited-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1191
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 944
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 943
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"paymentIntent": "pi_MM3QTDY6G1TK7D4DDX7V4QF7",
"duplicateOf": "pi_7KMCB873RSLJ4WYS92FKSA35",
"amount": "$49.00",
"why": "within limits"
},
"attempts": 1,
"ref": "re_CRDX6W6S4PPN19SDDTDPO589",
"detail": {
"amountMinor": 4900,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:53:33.227Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:7a4c0447e8",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"customer": "7a4c0447e8",
"refunds": 1,
"total": "$49.00",
"sent": false
},
"attempts": 1,
"ref": "r4648300972815470",
"appliedAt": "2026-10-19T14:53:33.349Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-slack-rate-limited",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "5551c8c1-57e5-4c91-83ec-88d78966827d",
"appliedAt": "2026-10-19T14:53:33.459Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 4900,
"autoMinor": 4900,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:31.494Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:32.724Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:32.728Z",
"msg": "planned 4 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:53:33.227Z",
"msg": "stripe.refund_duplicate:pi_MM3QTDY6G1TK7D4DDX7V4QF7: applied"
},
{
"at": "2026-10-19T14:53:33.349Z",
"msg": "gmail.draft_notice:7a4c0447e8: applied"
},
{
"at": "2026-10-19T14:53:33.459Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:41.879Z",
"msg": "slack.post_digest: failed (slack:ratelimited)"
},
{
"at": "2026-10-19T14:53:41.881Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:53:42.510Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:31.494Z",
"updatedAt": "2026-10-19T14:53:42.510Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:43.150985+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:53:44.975689+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:53:44.874Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_50L93STFACU783UE",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 58,
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 826.56ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_7bba3950d07d4306b84adb7511",
"customer_device_id": "cus_d0311b7dc73a4001a9dd6f1e21"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 86,
"available_on": 23,
"balance_type": "issuing",
"created": 25,
"currency": "USD",
"fee": 99,
"fee_details": [
{
"amount": 43,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a075b7a8e2ec41fca5742d5e85",
"net": 12,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_ef13613dd0364ba98563888499",
"customer_device_id": "cus_e9f6e19ae29b44398d93fa3592"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 55,
"available_on": 69,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 68,
"fee_details": [
{
"amount": 18,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d4351af37b6a4f10950982d2ec",
"net": 27,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_bb4ada74ae57486ab3bf40813b",
"customer_device_id": "cus_699eca2df1d549a08810ecf790"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 20,
"available_on": 29,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 44,
"fee_details": [
{
"amount": 99,
"currency": "USD",
"type": "default"
}
],
"id": "obj_08c16de87ab342beae60aeb934",
"net": 67,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_3ac36084256d43da87036f0fa5",
"customer_device_id": "cus_9b9e59519291409eb100775f6d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 9,
"available_on": 21,
"balance_type": "issuing",
"created": 98,
"currency": "USD",
"fee": 9,
"fee_details": [
{
"amount": 14,
"currency": "USD",
"type": "default"
}
],
"id": "obj_94d947b263444b7fa6e64a97ff",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 126.28ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"payment_method": "pm_7Z33970VRZJIG5BG7WFX9328",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"payment_method": "pm_8SDFDCUHOEZG194XES6URJGE",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_NJNHNF1V5JBXRCK0B322POOM",
"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": 1792421452,
"description": null,
"receipt_email": null,
"id": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"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 POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.72ms.
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.93ms.
{
"host": "fetchsandbox.com",
"content-length": "576",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-restart-while-parked: duplicate charge remediation (refund)",
"notes": "Incident INC-restart-while-parked: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:53:43.223Z to 2026-10-19T14:53:43.223Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_X8BVZF4YG4VGFGWWJJDGWBSZ (duplicate of pi_546A3B6JJIDHFRDZV0ENMA5H) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "37fcf78c-50b7-4d07-9b25-f410695641ac"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-restart-while-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.55ms.
{
"host": "fetchsandbox.com",
"content-length": "202",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-restart-while-parked: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_fedb7c28e19f420bbfa4917a3a",
"client_msg_id": "cli_92b93404f0ee45cda6d6d0d9f5",
"name": "item-9f8715",
"old_name": "Sample Old",
"parent_user_id": "par_368df4162344446ab420f9d67f",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17VIAO6HRV.P3INWF"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:45.449258+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:45.631078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.051792+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.499385+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:46.924696+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:47.347414+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:47.763623+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:48.201565+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:48.625551+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:49.045094+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:49.456880+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.131904+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.554302+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:50.993273+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:51.411318+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:51.836347+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:52.244563+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:52.652964+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.065363+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.483162+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:53.903795+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:54.323204+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:54.738152+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:55.170682+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:55.583102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.026451+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.441941+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:56.859000+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:57.290625+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:57.724102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:58.160242+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:58.588114+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.036257+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.458834+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:53:59.896915+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:00.451892+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:00.892828+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:01.741340+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:02.531260+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:03.153495+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:03.840316+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:04.481621+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.003963+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.429133+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "1a37a3b0-3bd8-473a-8eca-d0f2ca0f157b",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:52:22.617Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:05.866056+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:06.295274+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.291766+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.192Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.14ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/v1/payment_intents/pi_X8BVZF4YG4VGFGWWJJDGWBSZ' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.53ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421452,
"currency": "usd",
"customer": "cus_50L93STFACU783UE",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"last_payment_error": null,
"latest_charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7Z33970VRZJIG5BG7WFX9328",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/942df07202/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 44.1ms.
{
"host": "fetchsandbox.com",
"content-length": "198",
"user-agent": "node",
"content-type": "application/x-www-form-urlencoded",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
}
}{
"payment_intent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"amount": 120000,
"reason": "requested_by_customer",
"metadata": {
"acme_incident": "INC-restart-while-parked",
"acme_duplicate_of": "pi_546A3B6JJIDHFRDZV0ENMA5H"
},
"object": "refund",
"status": "succeeded",
"currency": "usd",
"charge": "ch_FYSNF6IRPHWZPLDQFRFOPG10",
"customer": "cus_50L93STFACU783UE",
"created": 1792421646,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_CPNX0OC7UHD5VU1OU4UT6VN4"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/6b3612615c/gmail/v1/users/me/drafts' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.
{
"host": "fetchsandbox.com",
"content-length": "789",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
}{
"message": {
"raw": "RnJvbTogbWUNClRvOiBkdXAtcmVzdGFydC13aGlsZS1wYXJrZWRAYmlsbGluZy50ZXN0DQpTdWJqZWN0OiBXZSByZWZ1bmRlZCBhIGR1cGxpY2F0ZSBjaGFyZ2UgKCQxLDIwMC4wMCkNCk1lc3NhZ2UtSUQ6IDwzOTMwMGJlMjExYmYwZmJlLmR1cC00Y2RkZmIyZDUxQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "We refunded a duplicate charge ($1,200.00)"
},
{
"name": "Message-ID",
"value": "<[email protected]>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 308,
"data": "SGVsbG8sCgpBIGJpbGxpbmcgZXJyb3Igb24gb3VyIHNpZGUgY2hhcmdlZCB5b3UgdHdpY2UgZm9yIHRoZSBzYW1lIHB1cmNoYXNlLiBXZSd2ZSByZWZ1bmRlZCB0aGUgZHVwbGljYXRlIGNoYXJnZSBvZiAkMSwyMDAuMDAgdG8geW91ciBvcmlnaW5hbCBwYXltZW50IG1ldGhvZDsgZGVwZW5kaW5nIG9uIHlvdXIgYmFuayBpdCBzaG93cyB1cCB3aXRoaW4gNS0xMCBidXNpbmVzcyBkYXlzLgoKV2UncmUgc29ycnkgZm9yIHRoZSB0cm91YmxlLiBZb3VyIHJlZmVyZW5jZSBpcyBJTkMtcmVzdGFydC13aGlsZS1wYXJrZWQuCgpBQ01FIEJpbGxpbmc"
}
},
"sizeEstimate": 575,
"labelIds": [
"DRAFT"
],
"id": "2aa6a037f0db47ca"
},
"user_id": "me",
"id": "r3826078278970243"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.567084+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.192Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"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-19T14:54:07.766112+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "463",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-restart-while-parked",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
}
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:07.665Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:07.943879+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.128113+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.562590+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:08.986109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:09.434374+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:09.859058+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:10.296681+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:10.719722+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.150957+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.574714+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:11.998406+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:12.439116+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:12.895845+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:13.367957+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:13.896797+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:14.321840+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:14.851714+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:15.298181+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:15.793974+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:16.247262+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:16.704135+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:17.127102+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:17.709131+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.373515+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "89a63ed8-7166-4cbc-a2c6-c0d552eb2f08",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:05.952Z"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.793314+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"instance_id": "092cf34c-34be-495d-abc7-63541601b805",
"workflow": "duplicate-charge-remediation",
"startedAt": "2026-10-19T14:54:18.609Z"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:18.977506+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "131",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:18.865Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/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_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:19.274672+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "restart-while-parked-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1355
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1040
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 1201
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"paymentIntent": "pi_X8BVZF4YG4VGFGWWJJDGWBSZ",
"duplicateOf": "pi_546A3B6JJIDHFRDZV0ENMA5H",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"ref": "re_CPNX0OC7UHD5VU1OU4UT6VN4",
"detail": {
"amountMinor": 120000,
"status": "succeeded"
},
"appliedAt": "2026-10-19T14:54:07.057Z",
"reconciled": null
},
{
"id": "gmail.draft_notice:4cddfb2d51",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "applied",
"summary": {
"customer": "4cddfb2d51",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"ref": "r3826078278970243",
"appliedAt": "2026-10-19T14:54:07.189Z",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-restart-while-parked",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "37fcf78c-50b7-4d07-9b25-f410695641ac",
"appliedAt": "2026-10-19T14:53:44.727Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17VIAO6HRV.P3INWF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:53:44.872Z",
"reconciled": null
}
],
"counts": {
"applied": 4,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:53:44.874Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:06.369Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:53:43.223Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:53:44.580Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:53:44.589Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:53:44.727Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:53:44.872Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:53:44.874Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:06.369Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:07.058Z",
"msg": "stripe.refund_duplicate:pi_X8BVZF4YG4VGFGWWJJDGWBSZ: applied"
},
{
"at": "2026-10-19T14:54:07.189Z",
"msg": "gmail.draft_notice:4cddfb2d51: applied"
},
{
"at": "2026-10-19T14:54:07.192Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:07.665Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:53:43.223Z",
"updatedAt": "2026-10-19T14:54:18.865Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:19.464677+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.382889+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "479",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.275Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.58ms.
{
"host": "fetchsandbox.com",
"content-length": "245",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.65ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_1BC22ZPEJ370MC28",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 802.88ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_46aa535c7eb743f0b4060aed88",
"customer_device_id": "cus_86fe4a09d01f4aad8a849304a2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 43,
"available_on": 52,
"balance_type": "issuing",
"created": 79,
"currency": "USD",
"fee": 94,
"fee_details": [
{
"amount": 82,
"currency": "USD",
"type": "default"
}
],
"id": "obj_9d3541bbca7c4b7991505ede6f",
"net": 85,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_4343bad025f64acdadedc54660",
"customer_device_id": "cus_3c9c4906797149a8929a4f5ac2"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 92,
"available_on": 36,
"balance_type": "issuing",
"created": 55,
"currency": "USD",
"fee": 17,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f3d4f8a13b324fc1846c561d76",
"net": 1,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_b5eb01d3de4241abbfc1499430",
"customer_device_id": "cus_9267abca710245278c0b7d3a31"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 56,
"available_on": 63,
"balance_type": "issuing",
"created": 43,
"currency": "USD",
"fee": 22,
"fee_details": [
{
"amount": 88,
"currency": "USD",
"type": "default"
}
],
"id": "obj_5112de71845e45c2b95db42bb4",
"net": 19,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_6ab1dca5ac9c43da95455e936d",
"customer_device_id": "cus_4c92e30ec8a44d0d98254e3c9d"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 95,
"available_on": 34,
"balance_type": "issuing",
"created": 56,
"currency": "USD",
"fee": 59,
"fee_details": [
{
"amount": 47,
"currency": "USD",
"type": "default"
}
],
"id": "obj_04bbdacb7edf4254a7af28e843",
"net": 23,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 118.2ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_1BC22ZPEJ370MC28",
"payment_method": "pm_XWXV2JR4SOX77N7EB4JM60I5",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_RY7PR413IMTVVLP1VRRRQ32J",
"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": 1792421444,
"description": null,
"receipt_email": null,
"id": "pi_JG035RMDBMO7AEK4TJOIZOLS",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_1BC22ZPEJ370MC28",
"payment_method": "pm_XIUJLXJVMCNNDQCAMMHVQ6G8",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"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": 1792421446,
"description": null,
"receipt_email": null,
"id": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.39ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"content-length": "524",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-disputed-charge-excluded: duplicate charge remediation (nothing)",
"notes": "Incident INC-disputed-charge-excluded: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:19.551Z to 2026-10-19T14:54:19.551Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: nothing (no refundable duplicate charges).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).\n- EXCLUDED pi_5ZUBB6LDS10IOYU2UM36IJP7: charge is disputed",
"workspace": "acme-finance"
},
"id": "f7d77916-c09a-451a-a571-3af78f9fc385"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-disputed-charge-excluded: no refundable duplicate charges. 1 excluded (disputed).",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.84ms.
{
"host": "fetchsandbox.com",
"content-length": "181",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":white_check_mark: INC-disputed-charge-excluded: no refundable duplicate charges. 1 excluded (disputed).",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_8c839962a145409da752ca5fc7",
"client_msg_id": "cli_cc5e634e628d496e8ae3e05659",
"name": "item-29d7d1",
"old_name": "Sample Old",
"parent_user_id": "par_ba489f49cb0e4393bd224bd858",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17DRZJKOPW.LGHGAC"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.679457+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.275Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:21.858516+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "479",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-disputed-charge-excluded",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
}
}{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:21.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.749Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/disputed_charge_excluded/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:22.151538+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "disputed-charge-excluded-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "disputed_charge_excluded"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1410
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1116
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 257
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "nothing: no refundable duplicate charges",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-disputed-charge-excluded",
"mode": "nothing",
"refunds": 0
},
"attempts": 1,
"ref": "f7d77916-c09a-451a-a571-3af78f9fc385",
"appliedAt": "2026-10-19T14:54:21.125Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "nothing"
},
"attempts": 1,
"ref": "17DRZJKOPW.LGHGAC",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:21.275Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "nothing",
"reason": "no refundable duplicate charges",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 1,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:19.551Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:20.964Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:20.974Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:21.125Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:21.275Z",
"msg": "done (ok)"
},
{
"at": "2026-10-19T14:54:21.749Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:19.551Z",
"updatedAt": "2026-10-19T14:54:21.749Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:22.334253+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:23.807229+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:23.694Z",
"duplicate": false
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.67ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_G43IHLEC5ROVA78V",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 97,
"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 '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.87ms.
{
"host": "fetchsandbox.com",
"content-length": "248",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 117.81ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 4900,
"currency": "usd",
"customer": "cus_G43IHLEC5ROVA78V",
"payment_method": "pm_G30A27P1W03GR2LH0KA5FXJ9",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_OHH3OYF91LH2XCVJ2WN2XS8P",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_M8VXBPWS84XKXEJCW6X261Z8",
"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
},
{
"amount": 4900,
"currency": "usd",
"customer": "cus_G43IHLEC5ROVA78V",
"payment_method": "pm_1KTI5QEV858BZV2H3ZAAMO9R",
"metadata": {
"invoice": "in_oct"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 4900,
"latest_charge": "ch_WU0H4OERXW8XNMWC8DS7QLWI",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_0UDPLUCNFLD8CN5GU3E0CY9K",
"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 '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.92ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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 '<STRIPE_TWIN_BASE_URL>/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"error": {
"type": "invalid_request_error",
"code": "api_error",
"doc_url": "https://stripe.com/docs/error-codes/api-error",
"message": "Temporary controlled dispute-read failure"
}
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.16ms.
{
"host": "fetchsandbox.com",
"content-length": "480",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-dispute-outage-fails-closed: duplicate charge remediation (blocked)",
"notes": "Incident INC-dispute-outage-fails-closed: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:22.421Z to 2026-10-19T14:54:22.421Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: blocked (dispute status unknown, refunding nothing).\nRefunds: 0 for $0.00 ($0.00 automatic, $0.00 awaiting approval).",
"workspace": "acme-finance"
},
"id": "d4fe5c24-65ad-4f8c-b596-d2760785907b"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-dispute-outage-fails-closed: dispute status unknown, refunding nothing.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.54ms.
{
"host": "fetchsandbox.com",
"content-length": "169",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":rotating_light: INC-dispute-outage-fails-closed: dispute status unknown, refunding nothing.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_cb8d563705f34d69b58eec580b",
"client_msg_id": "cli_86d512f37ce3417880c0845630",
"name": "item-e52cc5",
"old_name": "Sample Old",
"parent_user_id": "par_af80ed6d16154d4fb71e4e27a1",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17PGDVYKJX.0ESV4E"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.095078+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:23.694Z"
}
]
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.561410+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "491",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-dispute-outage-fails-closed",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
}
}{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:54:24.451Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:24.451Z",
"duplicate": true
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/dispute_outage_fails_closed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:24.890888+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "dispute-outage-fails-closed-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "dispute_outage_fails_closed"
},
"duplicateStarts": 1,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 569
},
{
"name": "dispute-check",
"status": "failed",
"error": "stripe 503 api_error: GET /v1/disputes → 503 api_error",
"errorCode": "stripe:api_error",
"durationMs": 1004
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 196
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "blocked: dispute status unknown, refunding nothing",
"durationMs": 0
}
],
"actions": [
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-dispute-outage-fails-closed",
"mode": "blocked",
"refunds": 0
},
"attempts": 1,
"ref": "d4fe5c24-65ad-4f8c-b596-d2760785907b",
"appliedAt": "2026-10-19T14:54:23.570Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "blocked"
},
"attempts": 1,
"ref": "17PGDVYKJX.0ESV4E",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:23.693Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"mode": "blocked",
"reason": "dispute status unknown, refunding nothing",
"refunds": 0,
"refundMinor": 0,
"autoMinor": 0,
"approvalMinor": 0,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:22.421Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:23.426Z",
"msg": "agents: charge-scan=ok, dispute-check=failed, account-context=ok"
},
{
"at": "2026-10-19T14:54:23.428Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-19T14:54:23.570Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:23.693Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:23.694Z",
"msg": "done (partial)"
},
{
"at": "2026-10-19T14:54:24.451Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-19T14:54:22.421Z",
"updatedAt": "2026-10-19T14:54:24.451Z"
}
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/manual_refund_race/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:25.087561+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-manual-refund-race",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.042972+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "455",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "start",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"input": {
"incidentId": "INC-manual-refund-race",
"description": "Payment retry job ran twice and charged customers a second time.",
"customers": [
"[email protected]"
],
"financeChannel": "C0BILLING01",
"approvers": [
"U_CONTROLLER"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
}
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "pending_approval",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 2,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:26.936Z",
"duplicate": false
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7d3ff080fa/crm/v3/objects/contacts/search' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 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: 1.59ms.
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}{
"total": 0,
"results": []
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"email": "[email protected]",
"name": "Sam Billing",
"id": "cus_KHXPT7OUQQI9OLYB",
"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/942df07202/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 766.02ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"id": "DISP-1042-BRXK-7831",
"object": "dispute",
"amount": "249.99",
"currency": "usd",
"charge": "ch_3PqR7vKx9mNbT2aW",
"payment_intent": "pi_8kLm2nQrS4tU6vWx",
"reason": "Customer claims they did not authorize this transaction for a annual software subscription renewal",
"status": "needs_response",
"evidence": {
"access_activity_log": null,
"billing_address": "742 Evergreen Terrace, Springfield, IL 62704",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": null,
"customer_email_address": "[email protected]",
"customer_name": "Maria Chen",
"customer_purchase_ip": "198.51.100.47",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "ProSuite Annual License - Business Plan",
"receipt": null,
"refund_policy": null,
"refund_policy_disclosure": null,
"refund_refusal_explanation": null,
"service_date": "2025-01-02",
"service_documentation": null,
"shipping_address": null,
"shipping_carrier": null,
"shipping_date": null,
"shipping_documentation": null,
"shipping_tracking_number": null,
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_2470f17096c642f38efd417179",
"customer_device_id": "cus_c8560baaff7a4dc18f71854bac"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-12T23:59:59Z",
"has_evidence": false,
"past_due": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Nk8mPqR3sT4u",
"order_id": "ORD-20250102-8834",
"dispute_category": "fraud"
},
"payment_method_details": {
"card": {
"brand": "visa",
"network_reason_code": "10.4",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-18T14:32:07Z",
"balance_transactions": [
{
"amount": 17,
"available_on": 75,
"balance_type": "issuing",
"created": 27,
"currency": "USD",
"fee": 14,
"fee_details": [
{
"amount": 36,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c0f46a1e1cb94df5ba3973804a",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-2387-MFNL-4519",
"object": "dispute",
"amount": "87.50",
"currency": "eur",
"charge": "ch_9AbC3dEf5gHi7jKl",
"payment_intent": "pi_2mNoP4qRsT6uVwXy",
"reason": "Product not received - customer ordered physical merchandise that was never delivered according to their claim",
"status": "under_review",
"evidence": {
"access_activity_log": null,
"billing_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"cancellation_policy": null,
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_1QrStUvWxYz",
"customer_email_address": "[email protected]",
"customer_name": "Lukas Braun",
"customer_purchase_ip": "203.0.113.22",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Wireless Bluetooth Headphones - Model WH-200X",
"receipt": "file_2AbCdEfGhIj",
"refund_policy": "file_3KlMnOpQrSt",
"refund_policy_disclosure": "Refund policy was displayed at checkout and included in the order confirmation email sent on 2024-12-20.",
"refund_refusal_explanation": null,
"service_date": null,
"service_documentation": null,
"shipping_address": "Friedrichstraße 123, 10117 Berlin, Germany",
"shipping_carrier": "DHL",
"shipping_date": "2024-12-21",
"shipping_documentation": "file_4UvWxYzAbCd",
"shipping_tracking_number": "JJD000390007824352",
"uncategorized_file": null,
"uncategorized_text": null,
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_127b42d0734c4c35921102473d",
"customer_device_id": "cus_919acb725dc94d0880170cb87b"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": "2025-02-05T23:59:59Z",
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": false,
"livemode": false,
"metadata": {
"customer_id": "cus_Xp3qR7sT9uVw",
"order_id": "ORD-20241220-5517",
"dispute_category": "product_not_received"
},
"payment_method_details": {
"card": {
"brand": "mastercard",
"network_reason_code": "4855",
"case_type": "block"
},
"type": "card"
},
"created": "2025-01-05T09:17:43Z",
"balance_transactions": [
{
"amount": 58,
"available_on": 67,
"balance_type": "issuing",
"created": 70,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 20,
"currency": "USD",
"type": "default"
}
],
"id": "obj_92bdf9c0075f4a348409949a62",
"net": 72,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"id": "DISP-5614-AQTW-2063",
"object": "dispute",
"amount": "1250.00",
"currency": "usd",
"charge": "ch_7MnO1pQr3sT5uVwX",
"payment_intent": "pi_4yZaB6cDeF8gHiJk",
"reason": "Customer disputes charge claiming the product was significantly not as described - electronics item received was different model than ordered",
"status": "won",
"evidence": {
"access_activity_log": null,
"billing_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"cancellation_policy": "file_5EfGhIjKlMn",
"cancellation_policy_disclosure": null,
"cancellation_rebuttal": null,
"customer_communication": "file_6OpQrStUvWx",
"customer_email_address": "[email protected]",
"customer_name": "James Whitfield",
"customer_purchase_ip": "192.0.2.88",
"customer_signature": "[redacted]",
"duplicate_charge_documentation": null,
"duplicate_charge_explanation": null,
"duplicate_charge_id": null,
"product_description": "Samsung Galaxy S24 Ultra 512GB - Titanium Black",
"receipt": "file_8IjKlMnOpQr",
"refund_policy": "file_9StUvWxYzAb",
"refund_policy_disclosure": "30-day return policy clearly displayed on product page and checkout. Customer was sent order confirmation with return instructions.",
"refund_refusal_explanation": "The item delivered matches the order exactly. Serial number on device matches the unit shipped. Photos provided by customer show the correct product model.",
"service_date": null,
"service_documentation": null,
"shipping_address": "1500 Market Street, Apt 4B, Philadelphia, PA 19102",
"shipping_carrier": "FedEx",
"shipping_date": "2024-11-28",
"shipping_documentation": "file_0CdEfGhIjKl",
"shipping_tracking_number": "794644790132",
"uncategorized_file": null,
"uncategorized_text": "Device serial number IMEI 353456789012345 confirmed matching order manifest. Delivery photo shows package at customer door.",
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_d4cd8445cc534c2eb2b2672cf3",
"customer_device_id": "cus_8f2dad00fae4496d86c57f98a8"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"due_by": null,
"has_evidence": true,
"past_due": false,
"submission_count": 1,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
}
},
"is_charge_refundable": true,
"livemode": false,
"metadata": {
"customer_id": "cus_Lm5nO9pQr1sT",
"order_id": "ORD-20241127-3291",
"dispute_category": "product_not_as_described",
"resolution_notes": "Won - evidence proved correct item was shipped and delivered"
},
"payment_method_details": {
"card": {
"brand": "amex",
"network_reason_code": "C31",
"case_type": "block"
},
"type": "card"
},
"created": "2024-12-10T16:45:12Z",
"balance_transactions": [
{
"amount": 14,
"available_on": 13,
"balance_type": "issuing",
"created": 35,
"currency": "USD",
"fee": 93,
"fee_details": [
{
"amount": 67,
"currency": "USD",
"type": "default"
}
],
"id": "obj_bd99dbb806c84b9c929b5d6868",
"net": 31,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
},
{
"object": "dispute",
"charge": "ch_DMGF4CBRIGRZ5989GFID5AOT",
"payment_intent": "pi_5ZUBB6LDS10IOYU2UM36IJP7",
"amount": 4900,
"currency": "usd",
"reason": "fraudulent",
"status": "needs_response",
"livemode": false,
"created": 1792421446,
"is_charge_refundable": false,
"evidence": {
"enhanced_evidence": {
"visa_compelling_evidence_3": {
"prior_undisputed_transactions": [
{
"charge": "sample-value",
"customer_account_id": "cus_fce9d294c1834fcb8c46c42107",
"customer_device_id": "cus_51c52236ef8141e0acf84cd4e1"
}
]
},
"visa_compliance": {
"fee_acknowledged": true
}
}
},
"evidence_details": {
"has_evidence": false,
"submission_count": 0,
"enhanced_eligibility": {
"visa_compelling_evidence_3": {
"required_actions": [
"missing_customer_identifiers"
],
"status": "not_qualified"
},
"visa_compliance": {
"status": "fee_acknowledged"
}
},
"past_due": true
},
"id": "DISP-0000-MS0W-0000",
"balance_transactions": [
{
"amount": 40,
"available_on": 93,
"balance_type": "issuing",
"created": 5,
"currency": "USD",
"fee": 72,
"fee_details": [
{
"amount": 74,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3d0fa34ac9b944e2bbce7bf66c",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
],
"metadata": {}
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"amount": 120000,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"payment_method": "pm_6QKD13LTYZ7T06CLK5WWYQGD",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_V3Q9FBCCTYIBCYS6LJ4XYDGI",
"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": 1792421447,
"description": null,
"receipt_email": null,
"id": "pi_21INVDDH3XPEBHUPVNVZWP89",
"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
},
{
"amount": 120000,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"payment_method": "pm_3JKD66UNPGE0592VKIJWGDBP",
"metadata": {
"invoice": "in_annual"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 120000,
"latest_charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"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": 1792421448,
"description": null,
"receipt_email": null,
"id": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"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/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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/d4a74868d5/tasks' \
--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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.01ms.
{
"host": "fetchsandbox.com",
"content-length": "572",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
}
}{
"data": {
"name": "INC-manual-refund-race: duplicate charge remediation (refund)",
"notes": "Incident INC-manual-refund-race: Payment retry job ran twice and charged customers a second time.\nWindow 2026-10-16T14:54:25.151Z to 2026-10-19T14:54:25.151Z (default: 72h before the run); 1 customer(s) scanned.\nDecision: refund (1 duplicate charge(s)).\nRefunds: 1 for $1,200.00 ($0.00 automatic, $1,200.00 awaiting approval).\n- pi_RFGX75YPT60IN7IH7FJ00BV9 (duplicate of pi_21INVDDH3XPEBHUPVNVZWP89) $1,200.00 approval: above the single-refund limit",
"workspace": "acme-finance"
},
"id": "4659da39-70ef-422d-bfc6-4fc83215776a"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/26a4cec7f3/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_32045f5c19c54d8fa57cc7504523a437' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-manual-refund-race: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 11.4ms.
{
"host": "fetchsandbox.com",
"content-length": "200",
"user-agent": "node",
"content-type": "application/json; charset=utf-8",
"accept": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437"
}Response headers were not saved in this run.
{
"channel": "C0BILLING01",
"text": ":money_with_wings: INC-manual-refund-race: 1 duplicate charge(s), $1,200.00; $0.00 refunding now, $1,200.00 needs approval.",
"unfurl_links": false,
"unfurl_media": false
}{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_e10f732eb9af4224a6b77a02bc",
"client_msg_id": "cli_adbef73682784c1a8152286d55",
"name": "item-25c237",
"old_name": "Sample Old",
"parent_user_id": "par_5e965ad571ad49be9e90b731d0",
"permalink": "my-resource",
"reply_count": 0,
"reply_users_count": 0,
"text": "Sample text content",
"ts": "sample-value",
"type": "default",
"unread_count": 0,
"username": "acme-corp"
},
"ok": true,
"ts": "17PRHPHENB.6Z04ZK"
}Curl-style request view
curl --request POST '<STRIPE_TWIN_BASE_URL>/v1/refunds' \
--data-raw '{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}'This view is reconstructed from the saved method, URL, and sanitized headers and 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-19T14:54:27.094223+00:00.
Request headers were not saved in this run.
Response headers were not saved in this run.
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \
--header 'content-type: application/json' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'api-key: [redacted]' \
--data-raw '{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 41.64ms.
{
"content-type": "application/json",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"api-key": "[redacted]"
}Response headers were not saved in this run.
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL"
}{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.655496+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.558Z",
"result": "recorded"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.21ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/payment_intents/pi_RFGX75YPT60IN7IH7FJ00BV9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.69ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"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": 1792421448,
"currency": "usd",
"customer": "cus_KHXPT7OUQQI9OLYB",
"customer_account": null,
"description": null,
"excluded_payment_method_types": null,
"id": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"last_payment_error": null,
"latest_charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_3JKD66UNPGE0592VKIJWGDBP",
"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": {
"invoice": "in_annual"
},
"payment_method_types": [
"card"
]
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/942df07202/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'accept: application/json'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 8.43ms.
{
"host": "fetchsandbox.com",
"user-agent": "node",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"accept": "application/json"
}Response headers were not saved in this run.
No body shown for this read.
{
"data": [
{
"charge": "ch_4XCZ0ZK9NSGLWT44G55CCJYL",
"object": "refund",
"status": "succeeded",
"amount": 120000,
"currency": "usd",
"payment_intent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"customer": "cus_KHXPT7OUQQI9OLYB",
"created": 1792421667,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_X000TO3RTJNAODINWJ75Y504"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:27.848250+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "129",
"content-type": "application/json"
}{
"content-type": "application/json"
}{
"action": "decide",
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"decision": "approve",
"userId": "U_CONTROLLER"
}{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.742Z",
"result": "already_decided"
}Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/8145f95bac72f71dbf72ce90c9395586c01e25d67a269f02/verify/runs/vr_32045f5c19c54d8fa57cc7504523a437/cases/manual_refund_race/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_32045f5c19c54d8fa57cc7504523a437' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-19T14:54:28.115109+00:00.
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_32045f5c19c54d8fa57cc7504523a437",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}This request had no body.
{
"runs": [
{
"runId": "manual-refund-race-vr_32045f5c19c54d8fa57cc7504523a437",
"workflow": "duplicate-charge-remediation",
"org": "Finance",
"team": "billing-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_32045f5c19c54d8fa57cc7504523a437",
"fs_case": "manual_refund_race"
},
"duplicateStarts": 0,
"agents": [
{
"name": "charge-scan",
"status": "ok",
"summary": "1 duplicate charge(s) across 1 customer(s)",
"durationMs": 1539
},
{
"name": "dispute-check",
"status": "ok",
"summary": "4 dispute(s) on file",
"durationMs": 1227
},
{
"name": "account-context",
"status": "ok",
"summary": "0/1 in HubSpot",
"durationMs": 404
},
{
"name": "remediation-plan",
"status": "ok",
"summary": "refund: 1 duplicate charge(s)",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9",
"kind": "stripe.refund_duplicate",
"provider": "stripe",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"paymentIntent": "pi_RFGX75YPT60IN7IH7FJ00BV9",
"duplicateOf": "pi_21INVDDH3XPEBHUPVNVZWP89",
"amount": "$1,200.00",
"why": "above the single-refund limit"
},
"attempts": 1,
"error": "FatalError: pi_RFGX75YPT60IN7IH7FJ00BV9 now has 0 refundable, planned 120000",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "gmail.draft_notice:ffc8334e27",
"kind": "gmail.draft_notice",
"provider": "gmail",
"agent": "remediation-plan",
"gate": "approval",
"status": "failed",
"summary": {
"customer": "ffc8334e27",
"refunds": 1,
"total": "$1,200.00",
"sent": false
},
"attempts": 1,
"error": "FatalError: refund(s) not issued yet: pi_RFGX75YPT60IN7IH7FJ00BV9",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "asana.remediation_record",
"kind": "asana.remediation_record",
"provider": "asana",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"incident": "INC-manual-refund-race",
"mode": "refund",
"refunds": 1
},
"attempts": 1,
"ref": "4659da39-70ef-422d-bfc6-4fc83215776a",
"appliedAt": "2026-10-19T14:54:26.826Z",
"reconciled": null
},
{
"id": "slack.post_digest",
"kind": "slack.post_digest",
"provider": "slack",
"agent": "remediation-plan",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"mode": "refund"
},
"attempts": 1,
"ref": "17PRHPHENB.6Z04ZK",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-19T14:54:26.935Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 2,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_CONTROLLER"
],
"expiresAt": "2026-10-20T14:54:26.936Z",
"decision": "approve",
"decidedBy": "U_CONTROLLER",
"decidedAt": "2026-10-19T14:54:27.165Z"
},
"output": {
"mode": "refund",
"reason": "1 duplicate charge(s)",
"refunds": 1,
"refundMinor": 120000,
"autoMinor": 0,
"approvalMinor": 120000,
"excluded": 0,
"ambiguous": 0,
"notFound": 0
},
"events": [
{
"at": "2026-10-19T14:54:25.151Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-19T14:54:26.690Z",
"msg": "agents: charge-scan=ok, dispute-check=ok, account-context=ok"
},
{
"at": "2026-10-19T14:54:26.692Z",
"msg": "planned 4 action(s): 2 need approval"
},
{
"at": "2026-10-19T14:54:26.826Z",
"msg": "asana.remediation_record: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "slack.post_digest: applied"
},
{
"at": "2026-10-19T14:54:26.936Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-19T14:54:27.165Z",
"msg": "approved by U_CONTROLLER"
},
{
"at": "2026-10-19T14:54:27.556Z",
"msg": "stripe.refund_duplicate:pi_RFGX75YPT60IN7IH7FJ00BV9: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "gmail.draft_notice:ffc8334e27: failed (fatal)"
},
{
"at": "2026-10-19T14:54:27.558Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-19T14:54:25.151Z",
"updatedAt": "2026-10-19T14:54:27.742Z"
}
]
}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_32045f5c19c54d8fa57cc7504523a437