Workflow verification 21/21
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.
Verified within scope
Each check was set up before the run. This shows what we tried, what came back, and which rule it was checked against.
This receipt covers the checks in this run only. Passing all checks does not certify the whole app as production-ready.
Test scenarios
A seat purchase charges the customer's saved card once and records the order on the payment
baselineWhat we probed
A seat purchase charges the customer's saved card once and records the order on the payment
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A seat purchase charges the customer's saved card once and records the order on the payment
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-baseline",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00",
"durationMs": 937
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-baseline",
"customer": "cus_5Z440TB25T8K9FVH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_AUVSA4JJG773BXTQX9LGOJIN",
"reused": false
},
"appliedAt": "2026-10-21T16:39:21.898Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-baseline",
"gate": "auto"
},
"attempts": 1,
"ref": "17FPCFT27A.Q0HD00",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:22.081Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-baseline",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:20.581Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:21.521Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:21.522Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:21.898Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:22.081Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:22.083Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:20.581Z",
"updatedAt": "2026-10-21T16:39:22.083Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "465",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-baseline",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00",
"durationMs": 937
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-baseline",
"customer": "cus_5Z440TB25T8K9FVH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_AUVSA4JJG773BXTQX9LGOJIN",
"reused": false
},
"appliedAt": "2026-10-21T16:39:21.898Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-baseline",
"gate": "auto"
},
"attempts": 1,
"ref": "17FPCFT27A.Q0HD00",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:22.081Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-baseline",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:20.581Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:21.521Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:21.522Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:21.898Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:22.081Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:22.083Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:20.581Z",
"updatedAt": "2026-10-21T16:39:22.083Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-baseline",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
}
}Server returned
HTTP 200
{
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00",
"durationMs": 937
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-baseline",
"customer": "cus_5Z440TB25T8K9FVH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_AUVSA4JJG773BXTQX9LGOJIN",
"reused": false
},
"appliedAt": "2026-10-21T16:39:21.898Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-baseline",
"gate": "auto"
},
"attempts": 1,
"ref": "17FPCFT27A.Q0HD00",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:22.081Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-baseline",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:20.581Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:21.521Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:21.522Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:21.898Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:22.081Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:22.083Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:22.773Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:39:20.581Z",
"updatedAt": "2026-10-21T16:39:22.773Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "465",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-baseline",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "baseline"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00",
"durationMs": 937
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-baseline",
"customer": "cus_5Z440TB25T8K9FVH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_AUVSA4JJG773BXTQX9LGOJIN",
"reused": false
},
"appliedAt": "2026-10-21T16:39:21.898Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-baseline",
"gate": "auto"
},
"attempts": 1,
"ref": "17FPCFT27A.Q0HD00",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:22.081Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-baseline",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:20.581Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:21.521Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:21.522Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:21.898Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:22.081Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:22.083Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:22.773Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:39:20.581Z",
"updatedAt": "2026-10-21T16:39:22.773Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
baselineApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A seat purchase charges the customer's saved card once and records the order on the payment
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (5)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_5Z440TB25T8K9FVH",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 76,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_5Z440TB25T8K9FVH · HTTP 200
We sent
GET /v1/customers/cus_5Z440TB25T8K9FVH
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 76,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_5Z440TB25T8K9FVH",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5Z440TB25T8K9FVH
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5Z440TB25T8K9FVH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_5Z440TB25T8K9FVH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-baseline: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-baseline",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_5Z440TB25T8K9FVH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_OVT7Q5SII43FU1FFQTDZRL7L",
"off_session": "true",
"description": "ORD-baseline: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-baseline",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_AUVSA4JJG773BXTQX9LGOJIN",
"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": 1792600761,
"receipt_email": null,
"id": "pi_CV8AWWZIV9GCWES2BMAHNJFW",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "433",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_5Z440TB25T8K9FVH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-baseline: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-baseline",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
The order's signed payment event grants WorkOS access, marks the CRM customer, drafts the welcome and records the provisioning run on the payment
payment_event_provisionsWhat we probed
The order's signed payment event grants WorkOS access, marks the CRM customer, drafts the welcome and records the provisioning run on the payment
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsstripe · delivery
Expected vs actual
- Expected
- The order's signed payment event grants WorkOS access, marks the CRM customer, drafts the welcome and records the provisioning run on the payment
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-payment-event-provisions",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "payment_event_provisions"
}
}Server returned
HTTP 200
{
"runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "payment_event_provisions"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_BKGK7ZD3Q9ULC17E: 3 team seat(s) = $60.00",
"durationMs": 490
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"reused": false
},
"appliedAt": "2026-10-21T16:39:24.919Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-payment-event-provisions",
"gate": "auto"
},
"attempts": 1,
"ref": "173SEMH6B3.Z5PI73",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:25.113Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-payment-event-provisions",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:23.726Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:24.218Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:24.219Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:24.921Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:25.113Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:25.114Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:23.726Z",
"updatedAt": "2026-10-21T16:39:25.114Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-payment-event-provisions",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "payment_event_provisions"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600765,
"data": {
"object": {
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_a2a770901ec84e238dcb8f882b4800ca",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600765,
"data": {
"object": {
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_a2a770901ec84e238dcb8f882b4800ca",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "payment_event_provisions"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_BKGK7ZD3Q9ULC17E: 3 team seat(s) = $60.00",
"durationMs": 490
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"reused": false
},
"appliedAt": "2026-10-21T16:39:24.919Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-payment-event-provisions",
"gate": "auto"
},
"attempts": 1,
"ref": "173SEMH6B3.Z5PI73",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:25.113Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-payment-event-provisions",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:23.726Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:24.218Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:24.219Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:24.921Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:25.113Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:25.114Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:23.726Z",
"updatedAt": "2026-10-21T16:39:25.114Z"
},
{
"runId": "order-ORD-payment-event-provisions",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "payment_event_provisions",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-payment-event-provisions: provision (paid in full)",
"durationMs": 1421
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1323
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-payment-event-provisions",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"paymentIntent": "pi_8YT3DGOZU3VTT008UOTUCZVW"
},
"attempts": 1,
"ref": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"detail": {
"claim": "order-ORD-payment-event-provisions@1792600765662"
},
"appliedAt": "2026-10-21T16:39:28.573Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-payment-event-provisions",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"user": "1d186e0908",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY",
"detail": {
"userId": "29c78a00-5169-4806-bdae-71ff381f8c4b"
},
"appliedAt": "2026-10-21T16:39:29.051Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-payment-event-provisions",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "401475294251",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:39:29.415Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-payment-event-provisions",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"sent": false
},
"attempts": 1,
"ref": "r0874802396943344",
"appliedAt": "2026-10-21T16:39:29.620Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-payment-event-provisions",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-payment-event-provisions",
"paymentIntent": "pi_8YT3DGOZU3VTT008UOTUCZVW"
},
"attempts": 1,
"ref": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"appliedAt": "2026-10-21T16:39:29.820Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17TQ5U42MN.LM83I9",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:30.270Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-payment-event-provisions"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:39:25.662Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:39:27.084Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:27.086Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:28.574Z",
"msg": "stripe.claim_order:ORD-payment-event-provisions: applied"
},
{
"at": "2026-10-21T16:39:29.052Z",
"msg": "workos.grant_access:ORD-payment-event-provisions: applied"
},
{
"at": "2026-10-21T16:39:29.415Z",
"msg": "hubspot.mark_customer:ORD-payment-event-provisions: applied"
},
{
"at": "2026-10-21T16:39:29.620Z",
"msg": "gmail.draft_welcome:ORD-payment-event-provisions: applied"
},
{
"at": "2026-10-21T16:39:29.820Z",
"msg": "stripe.record_provisioned:ORD-payment-event-provisions: applied"
},
{
"at": "2026-10-21T16:39:30.271Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:30.271Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:25.662Z",
"updatedAt": "2026-10-21T16:39:30.271Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
payment_event_provisionsApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
The order's signed payment event grants WorkOS access, marks the CRM customer, drafts the welcome and records the provisioning run on the payment
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (26)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_BKGK7ZD3Q9ULC17E",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200
We sent
GET /v1/customers/cus_BKGK7ZD3Q9ULC17E
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_BKGK7ZD3Q9ULC17E",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"off_session": "true",
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"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": 1792600764,
"receipt_email": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "481",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600764,
"currency": "usd",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"customer_account": null,
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"last_payment_error": null,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"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": 6000,
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_565dfaa1080e44e48840c235e5",
"customer_device_id": "cus_ff8ef4a266b945969b437a4068"
}
]
},
"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": 89,
"balance_type": "issuing",
"created": 59,
"currency": "USD",
"fee": 94,
"fee_details": [
{
"amount": 58,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a1d635911f7c4c22b7f3e1d5a3",
"net": 84,
"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_8ab4cbf078444c228afe026a34",
"customer_device_id": "cus_e42e14f55f5b4b40b75c89d55c"
}
]
},
"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": 51,
"available_on": 89,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 26,
"fee_details": [
{
"amount": 10,
"currency": "USD",
"type": "default"
}
],
"id": "obj_42e2f30935ca4a7698197bd01a",
"net": 0,
"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_684995ac3ae449a796f4f231bf",
"customer_device_id": "cus_881598a3c15e4ac3b2fe5f5e92"
}
]
},
"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": 31,
"available_on": 79,
"balance_type": "issuing",
"created": 100,
"currency": "USD",
"fee": 30,
"fee_details": [
{
"amount": 43,
"currency": "USD",
"type": "default"
}
],
"id": "obj_eee38679fe0c4acba5951f88f7",
"net": 65,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600764,
"currency": "usd",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"customer_account": null,
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"last_payment_error": null,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"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": 6000,
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600764,
"currency": "usd",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"customer_account": null,
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"last_payment_error": null,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"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": 6000,
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200
We sent
GET /v1/customers/cus_BKGK7ZD3Q9ULC17E
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_BKGK7ZD3Q9ULC17E",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200
We sent
GET /v1/customers/cus_BKGK7ZD3Q9ULC17E
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_BKGK7ZD3Q9ULC17E",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600764,
"currency": "usd",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"customer_account": null,
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"last_payment_error": null,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"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": 6000,
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_528cdd3828bf4a36bb8d09480f",
"customer_device_id": "cus_55f60cebe592478bbac787ec45"
}
]
},
"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": 34,
"available_on": 9,
"balance_type": "issuing",
"created": 63,
"currency": "USD",
"fee": 84,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_38106efbaede483db6910f986a",
"net": 2,
"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_c2cc932cdb25423d979205a50b",
"customer_device_id": "cus_8042343a2ef746538158320533"
}
]
},
"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": 93,
"available_on": 48,
"balance_type": "issuing",
"created": 57,
"currency": "USD",
"fee": 6,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f17e6955474a4857b4b8ffcc3f",
"net": 60,
"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_26ef64b5eda240debf585f1f8d",
"customer_device_id": "cus_915bc297a91949beb197b3e186"
}
]
},
"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": 65,
"available_on": 42,
"balance_type": "issuing",
"created": 92,
"currency": "USD",
"fee": 84,
"fee_details": [
{
"amount": 50,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1b177d384da141dfa9d114c2cd",
"net": 74,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200
We sent
GET /v1/customers/cus_BKGK7ZD3Q9ULC17E
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_BKGK7ZD3Q9ULC17E",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
POST /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"metadata": {
"acme_provisioning": "order-ORD-payment-event-provisions@1792600765662"
}
}Server returned
HTTP 200
{
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"off_session": "true",
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-payment-event-provisions@1792600765662"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"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": 1792600764,
"receipt_email": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"content-length": "82",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-payment-event-provisions@1792600765662"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
GET /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600764,
"currency": "usd",
"customer": "cus_BKGK7ZD3Q9ULC17E",
"customer_account": null,
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"last_payment_error": null,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"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": 6000,
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-payment-event-provisions@1792600765662"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-payment-event-provisions",
"external_id": "cus_BKGK7ZD3Q9ULC17E"
}Server returned
HTTP 201
{
"object": "user",
"id": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"first_name": "po-payment-event-provisions",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/7d7216ba",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_BKGK7ZD3Q9ULC17E",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "131",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-payment-event-provisions",
"external_id": "cus_BKGK7ZD3Q9ULC17E"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "243",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "401475294251",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "94",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<242e847d5459d082.welcome-ORD-payment-event-provisions@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 137,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9ucy4gWW91ciAzIHRlYW0gc2VhdChzKSBhcmUgYWN0aXZlOiBzaWduIGluIHRvIEFDTUUgdG8gaW52aXRlIHlvdXIgdGVhbS4KCkFDTUU"
}
},
"sizeEstimate": 420,
"labelIds": [
"DRAFT"
],
"id": "6b0d55285b1442b2"
},
"user_id": "me",
"id": "r0874802396943344"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "582",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200
We sent
POST /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"metadata": {
"acme_provisioned": "order-ORD-payment-event-provisions",
"acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY"
}
}Server returned
HTTP 200
{
"customer": "cus_BKGK7ZD3Q9ULC17E",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU",
"off_session": "true",
"description": "ORD-payment-event-provisions: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-payment-event-provisions",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-payment-event-provisions@1792600765662",
"acme_provisioned": "order-ORD-payment-event-provisions",
"acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W",
"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": 1792600764,
"receipt_email": null,
"id": "pi_8YT3DGOZU3VTT008UOTUCZVW",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW
{
"host": "fetchsandbox.com",
"content-length": "193",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-payment-event-provisions",
"acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b",
"acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Reconcile reads the WorkOS membership and the payment's provisioning record back
provisioning_reconciledWhat we probed
Reconcile reads the WorkOS membership and the payment's provisioning record back
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsstripe · deliveryPOST /invocations
Expected vs actual
- Expected
- Reconcile reads the WorkOS membership and the payment's provisioning record back
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
}
}Server returned
HTTP 200
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:32.685Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "525",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_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.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600772,
"data": {
"object": {
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_501fa40847294e868dd7210551bda606",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600772,
"data": {
"object": {
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_501fa40847294e868dd7210551bda606",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e"
}Server returned
HTTP 200
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-21T16:39:38.584Z"
},
"reconciled": "match"
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-21T16:39:38.334Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:38.585Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:38.585Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "95",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-21T16:39:38.584Z"
},
"reconciled": "match"
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-21T16:39:38.334Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:38.585Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:38.585Z"
},
{
"runId": "order-ORD-provisioning-reconciled",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 1
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-provisioning-reconciled: provision (paid in full)",
"durationMs": 1367
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1263
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-provisioning-reconciled",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"claim": "order-ORD-provisioning-reconciled@1792600773174"
},
"appliedAt": "2026-10-21T16:39:36.347Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-provisioning-reconciled",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"user": "d502162db8",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I",
"detail": {
"userId": "888d3c19-0730-4c03-8a8b-805f4a686236"
},
"appliedAt": "2026-10-21T16:39:36.862Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-provisioning-reconciled",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "475852521947",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:39:37.182Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-provisioning-reconciled",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"sent": false
},
"attempts": 1,
"ref": "r4995486271261110",
"appliedAt": "2026-10-21T16:39:37.369Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-provisioning-reconciled",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"appliedAt": "2026-10-21T16:39:37.552Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17EFGWZI2D.XEULH2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:37.726Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-provisioning-reconciled"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:39:33.174Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:39:34.542Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:34.543Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:36.347Z",
"msg": "stripe.claim_order:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:36.862Z",
"msg": "workos.grant_access:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.182Z",
"msg": "hubspot.mark_customer:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.369Z",
"msg": "gmail.draft_welcome:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.552Z",
"msg": "stripe.record_provisioned:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.726Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:37.727Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:33.174Z",
"updatedAt": "2026-10-21T16:39:37.727Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
}
}Server returned
HTTP 200
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-21T16:39:38.584Z"
},
"reconciled": "match"
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-21T16:39:38.334Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:38.585Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
},
{
"at": "2026-10-21T16:39:39.358Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:39.358Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "525",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_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.
07POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600779,
"data": {
"object": {
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_2150dd8b283e45839f1d7a7f6041a147",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600779,
"data": {
"object": {
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_2150dd8b283e45839f1d7a7f6041a147",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08POST /invocations200
We sent
POST /invocations
{
"action": "reconcile",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e"
}Server returned
HTTP 200
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-21T16:39:40.503Z"
},
"reconciled": "match"
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-21T16:39:40.246Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:38.585Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
},
{
"at": "2026-10-21T16:39:39.358Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:39:40.503Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:40.503Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "95",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "reconcile",
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00",
"durationMs": 834
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"reused": false
},
"appliedAt": "2026-10-21T16:39:32.488Z",
"reconcile": {
"status": "match",
"checkedAt": "2026-10-21T16:39:40.503Z"
},
"reconciled": "match"
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-provisioning-reconciled",
"gate": "auto"
},
"attempts": 1,
"ref": "172VVF1OH9.4XC5BN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:32.684Z",
"reconcile": {
"status": "unverifiable",
"detail": "no read-back for this action",
"checkedAt": "2026-10-21T16:39:40.246Z"
},
"reconciled": "unverifiable"
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-provisioning-reconciled",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:31.266Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:32.102Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:32.104Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:32.488Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:32.684Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:32.685Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:38.585Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
},
{
"at": "2026-10-21T16:39:39.358Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:39:40.503Z",
"msg": "reconciled: {\"match\":1,\"unverifiable\":1}"
}
],
"createdAt": "2026-10-21T16:39:31.266Z",
"updatedAt": "2026-10-21T16:39:40.503Z"
},
{
"runId": "order-ORD-provisioning-reconciled",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "provisioning_reconciled",
"trigger": "stripe_webhook"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 1
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-provisioning-reconciled: provision (paid in full)",
"durationMs": 1367
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1263
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-provisioning-reconciled",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"detail": {
"claim": "order-ORD-provisioning-reconciled@1792600773174"
},
"appliedAt": "2026-10-21T16:39:36.347Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-provisioning-reconciled",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"user": "d502162db8",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I",
"detail": {
"userId": "888d3c19-0730-4c03-8a8b-805f4a686236"
},
"appliedAt": "2026-10-21T16:39:36.862Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-provisioning-reconciled",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "475852521947",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:39:37.182Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-provisioning-reconciled",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"sent": false
},
"attempts": 1,
"ref": "r4995486271261110",
"appliedAt": "2026-10-21T16:39:37.369Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-provisioning-reconciled",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-provisioning-reconciled",
"paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X"
},
"attempts": 1,
"ref": "pi_P2N28FT77RABJ8DO16K7L48X",
"appliedAt": "2026-10-21T16:39:37.552Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17EFGWZI2D.XEULH2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:37.726Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-provisioning-reconciled"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:39:33.174Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:39:34.542Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:34.543Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:36.347Z",
"msg": "stripe.claim_order:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:36.862Z",
"msg": "workos.grant_access:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.182Z",
"msg": "hubspot.mark_customer:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.369Z",
"msg": "gmail.draft_welcome:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.552Z",
"msg": "stripe.record_provisioned:ORD-provisioning-reconciled: applied"
},
{
"at": "2026-10-21T16:39:37.726Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:37.727Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:39.978Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:39:33.174Z",
"updatedAt": "2026-10-21T16:39:39.978Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
provisioning_reconciledApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
Reconcile reads the WorkOS membership and the payment's provisioning record back
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (29)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_RA1D5N2BOD7LTDL9",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 73,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200
We sent
GET /v1/customers/cus_RA1D5N2BOD7LTDL9
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 73,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_RA1D5N2BOD7LTDL9",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"off_session": "true",
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"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": 1792600772,
"receipt_email": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "478",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_3bc1fafb868d4bb2b77ab7864f",
"customer_device_id": "cus_bed4b193f36f4aa2b27d1f85d7"
}
]
},
"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": 13,
"available_on": 59,
"balance_type": "issuing",
"created": 3,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 59,
"currency": "USD",
"type": "default"
}
],
"id": "obj_316ba6e697fa434baaa227d046",
"net": 57,
"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_3508d2931c0e4c18b6a69c0f1f",
"customer_device_id": "cus_601ba04b9c514337b059833f3f"
}
]
},
"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": 54,
"available_on": 62,
"balance_type": "issuing",
"created": 87,
"currency": "USD",
"fee": 92,
"fee_details": [
{
"amount": 85,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e3e30870dc8c442e9ca6e9c861",
"net": 39,
"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_2519feee919a4160b6d9374caf",
"customer_device_id": "cus_c1ac0ea7eb3146c0b081ca811c"
}
]
},
"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": 68,
"available_on": 75,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 55,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8ef2e5281fe647f5b781e5ee5e",
"net": 27,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200
We sent
GET /v1/customers/cus_RA1D5N2BOD7LTDL9
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 73,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_RA1D5N2BOD7LTDL9",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200
We sent
GET /v1/customers/cus_RA1D5N2BOD7LTDL9
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 73,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_RA1D5N2BOD7LTDL9",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_95230f4478ab42fab16d9860d3",
"customer_device_id": "cus_63663b045f714c37bc1ba8df08"
}
]
},
"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": 59,
"available_on": 43,
"balance_type": "issuing",
"created": 38,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 46,
"currency": "USD",
"type": "default"
}
],
"id": "obj_42102b6ac81b4d73bd8baae502",
"net": 69,
"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_aefd5b97c6cf483a88bebce9e2",
"customer_device_id": "cus_e3c3a0bca6ff4d0ea08cb8bfce"
}
]
},
"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": 46,
"available_on": 55,
"balance_type": "issuing",
"created": 24,
"currency": "USD",
"fee": 90,
"fee_details": [
{
"amount": 74,
"currency": "USD",
"type": "default"
}
],
"id": "obj_06d41107e2644233aa34892a95",
"net": 70,
"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_0d72e466dd724f558554701495",
"customer_device_id": "cus_a2308bdcdbc04707ab36c77e0c"
}
]
},
"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": 88,
"available_on": 20,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 12,
"fee_details": [
{
"amount": 100,
"currency": "USD",
"type": "default"
}
],
"id": "obj_48be4405b1634c8d889d1c6611",
"net": 32,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200
We sent
GET /v1/customers/cus_RA1D5N2BOD7LTDL9
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 73,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_RA1D5N2BOD7LTDL9",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
POST /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"metadata": {
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174"
}
}Server returned
HTTP 200
{
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"off_session": "true",
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"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": 1792600772,
"receipt_email": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"content-length": "81",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-provisioning-reconciled",
"external_id": "cus_RA1D5N2BOD7LTDL9"
}Server returned
HTTP 201
{
"object": "user",
"id": "888d3c19-0730-4c03-8a8b-805f4a686236",
"first_name": "po-provisioning-reconciled",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/c19d1720",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_RA1D5N2BOD7LTDL9",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "129",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-provisioning-reconciled",
"external_id": "cus_RA1D5N2BOD7LTDL9"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "888d3c19-0730-4c03-8a8b-805f4a686236",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "888d3c19-0730-4c03-8a8b-805f4a686236",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "888d3c19-0730-4c03-8a8b-805f4a686236",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "242",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "475852521947",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "93",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<b38ccff66200c8ad.welcome-ORD-provisioning-reconciled@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 136,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXByb3Zpc2lvbmluZy1yZWNvbmNpbGVkLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ"
}
},
"sizeEstimate": 417,
"labelIds": [
"DRAFT"
],
"id": "e57db9b896d84240"
},
"user_id": "me",
"id": "r4995486271261110"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "578",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
POST /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"metadata": {
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
}
}Server returned
HTTP 200
{
"customer": "cus_RA1D5N2BOD7LTDL9",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"off_session": "true",
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174",
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"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": 1792600772,
"receipt_email": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"content-length": "192",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174",
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174",
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200
We sent
GET /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600772,
"currency": "usd",
"customer": "cus_RA1D5N2BOD7LTDL9",
"customer_account": null,
"description": "ORD-provisioning-reconciled: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_P2N28FT77RABJ8DO16K7L48X",
"last_payment_error": null,
"latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J",
"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": 6000,
"metadata": {
"acme_order": "ORD-provisioning-reconciled",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174",
"acme_provisioned": "order-ORD-provisioning-reconciled",
"acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236",
"acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
An exact replay of the delivered event lands on the same order run and grants nothing twice
exact_replay_onceWhat we probed
An exact replay of the delivered event lands on the same order run and grants nothing twice
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsstripe · deliverystripe · replay
Expected vs actual
- Expected
- An exact replay of the delivered event lands on the same order run and grants nothing twice
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-exact-replay-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "exact_replay_once"
}
}Server returned
HTTP 200
{
"runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "exact_replay_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_ATHIQL11ZIJBMFY6: 3 team seat(s) = $60.00",
"durationMs": 482
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"reused": false
},
"appliedAt": "2026-10-21T16:39:42.323Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-exact-replay-once",
"gate": "auto"
},
"attempts": 1,
"ref": "178TZP7PMI.0ACT6G",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:42.484Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-exact-replay-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:41.464Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:41.947Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:41.948Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:42.323Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:42.485Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:42.486Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:41.464Z",
"updatedAt": "2026-10-21T16:39:42.486Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "501",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-exact-replay-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "exact_replay_once"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600782,
"data": {
"object": {
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_6f7fefd1ab864182a7f3dba481b29067",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600782,
"data": {
"object": {
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_6f7fefd1ab864182a7f3dba481b29067",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600782,
"data": {
"object": {
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_6f7fefd1ab864182a7f3dba481b29067",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600782,
"data": {
"object": {
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_6f7fefd1ab864182a7f3dba481b29067",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "exact_replay_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_ATHIQL11ZIJBMFY6: 3 team seat(s) = $60.00",
"durationMs": 482
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"reused": false
},
"appliedAt": "2026-10-21T16:39:42.323Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-exact-replay-once",
"gate": "auto"
},
"attempts": 1,
"ref": "178TZP7PMI.0ACT6G",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:42.484Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-exact-replay-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:41.464Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:41.947Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:41.948Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:42.323Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:42.485Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:42.486Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:41.464Z",
"updatedAt": "2026-10-21T16:39:42.486Z"
},
{
"runId": "order-ORD-exact-replay-once",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "exact_replay_once",
"trigger": "stripe_webhook"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-exact-replay-once: provision (paid in full)",
"durationMs": 1387
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1361
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-exact-replay-once",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"paymentIntent": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE"
},
"attempts": 1,
"ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"detail": {
"claim": "order-ORD-exact-replay-once@1792600782999"
},
"appliedAt": "2026-10-21T16:39:46.278Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-exact-replay-once",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"user": "65d55778fc",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_JJCEGV3BQKXTO3U76MC8SIR3D0",
"detail": {
"userId": "fa06919a-d276-495b-b88e-096e01e07c01"
},
"appliedAt": "2026-10-21T16:39:46.762Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-exact-replay-once",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "271342376886",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:39:47.078Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-exact-replay-once",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"sent": false
},
"attempts": 1,
"ref": "r4226222139021841",
"appliedAt": "2026-10-21T16:39:47.324Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-exact-replay-once",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-exact-replay-once",
"paymentIntent": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE"
},
"attempts": 1,
"ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"appliedAt": "2026-10-21T16:39:47.508Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17YHJ6YIPD.E12DZM",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:47.676Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-exact-replay-once"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:39:42.999Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:39:44.388Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:44.390Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:46.278Z",
"msg": "stripe.claim_order:ORD-exact-replay-once: applied"
},
{
"at": "2026-10-21T16:39:46.763Z",
"msg": "workos.grant_access:ORD-exact-replay-once: applied"
},
{
"at": "2026-10-21T16:39:47.078Z",
"msg": "hubspot.mark_customer:ORD-exact-replay-once: applied"
},
{
"at": "2026-10-21T16:39:47.325Z",
"msg": "gmail.draft_welcome:ORD-exact-replay-once: applied"
},
{
"at": "2026-10-21T16:39:47.508Z",
"msg": "stripe.record_provisioned:ORD-exact-replay-once: applied"
},
{
"at": "2026-10-21T16:39:47.676Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:47.677Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:39:48.525Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:39:42.999Z",
"updatedAt": "2026-10-21T16:39:48.525Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
exact_replay_onceApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
An exact replay of the delivered event lands on the same order run and grants nothing twice
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (27)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_ATHIQL11ZIJBMFY6",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 53,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200
We sent
GET /v1/customers/cus_ATHIQL11ZIJBMFY6
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 53,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_ATHIQL11ZIJBMFY6",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-exact-replay-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"off_session": "true",
"description": "ORD-exact-replay-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"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": 1792600782,
"receipt_email": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "460",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-exact-replay-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_ef1cf455001d4dee851fc0effd",
"customer_device_id": "cus_b8c81667bcbc43238cc1594ced"
}
]
},
"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": 10,
"available_on": 58,
"balance_type": "issuing",
"created": 99,
"currency": "USD",
"fee": 13,
"fee_details": [
{
"amount": 10,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c7c00ab97f214cd3a1bdb0554e",
"net": 61,
"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_bdd4915b658d499caf867c04c1",
"customer_device_id": "cus_9ed8338debd84615aed4c409c3"
}
]
},
"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": 89,
"available_on": 52,
"balance_type": "issuing",
"created": 84,
"currency": "USD",
"fee": 57,
"fee_details": [
{
"amount": 39,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a711b1051a864ee2bf0cf24704",
"net": 92,
"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_4d63c5e52b0b4cd4bc32c25fa4",
"customer_device_id": "cus_0ca67ed5eeb444c99a5c30e44c"
}
]
},
"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": 43,
"available_on": 51,
"balance_type": "issuing",
"created": 60,
"currency": "USD",
"fee": 64,
"fee_details": [
{
"amount": 15,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f370ed478794417faccf33fbdd",
"net": 97,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200
We sent
GET /v1/customers/cus_ATHIQL11ZIJBMFY6
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 53,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_ATHIQL11ZIJBMFY6",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200
We sent
GET /v1/customers/cus_ATHIQL11ZIJBMFY6
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 53,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_ATHIQL11ZIJBMFY6",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_ad50328be13643eeb292d5bcbe",
"customer_device_id": "cus_7de333e1193b46e6a2c96e3aca"
}
]
},
"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": 34,
"available_on": 92,
"balance_type": "issuing",
"created": 77,
"currency": "USD",
"fee": 19,
"fee_details": [
{
"amount": 30,
"currency": "USD",
"type": "default"
}
],
"id": "obj_92c3f63fdbd34d3cbad170b039",
"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_4b5c84c7a4ab4c05920eb455ac",
"customer_device_id": "cus_34a0121725bf457d98f9065149"
}
]
},
"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": 56,
"available_on": 58,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 70,
"fee_details": [
{
"amount": 87,
"currency": "USD",
"type": "default"
}
],
"id": "obj_dd4081d516264f0aa89704ef89",
"net": 16,
"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_275f692dc09b498b8c279123c1",
"customer_device_id": "cus_a3ca6791985b4bac90277ce77e"
}
]
},
"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": 68,
"available_on": 86,
"balance_type": "issuing",
"created": 22,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 48,
"currency": "USD",
"type": "default"
}
],
"id": "obj_ca62d1e06813479182d2b950f2",
"net": 79,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200
We sent
GET /v1/customers/cus_ATHIQL11ZIJBMFY6
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 53,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_ATHIQL11ZIJBMFY6",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
POST /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"metadata": {
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999"
}
}Server returned
HTTP 200
{
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"off_session": "true",
"description": "ORD-exact-replay-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"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": 1792600782,
"receipt_email": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"content-length": "75",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-exact-replay-once",
"external_id": "cus_ATHIQL11ZIJBMFY6"
}Server returned
HTTP 201
{
"object": "user",
"id": "fa06919a-d276-495b-b88e-096e01e07c01",
"first_name": "po-exact-replay-once",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/ad7b625d",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_ATHIQL11ZIJBMFY6",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "117",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-exact-replay-once",
"external_id": "cus_ATHIQL11ZIJBMFY6"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "fa06919a-d276-495b-b88e-096e01e07c01",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "fa06919a-d276-495b-b88e-096e01e07c01",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_JJCEGV3BQKXTO3U76MC8SIR3D0"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "fa06919a-d276-495b-b88e-096e01e07c01",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "271342376886",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "87",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"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": 130,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWV4YWN0LXJlcGxheS1vbmNlLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ"
}
},
"sizeEstimate": 399,
"labelIds": [
"DRAFT"
],
"id": "3c203933db6d4ff0"
},
"user_id": "me",
"id": "r4226222139021841"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "554",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
POST /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"metadata": {
"acme_provisioned": "order-ORD-exact-replay-once",
"acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01",
"acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0"
}
}Server returned
HTTP 200
{
"customer": "cus_ATHIQL11ZIJBMFY6",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"off_session": "true",
"description": "ORD-exact-replay-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999",
"acme_provisioned": "order-ORD-exact-replay-once",
"acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01",
"acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"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": 1792600782,
"receipt_email": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"content-length": "186",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-exact-replay-once",
"acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01",
"acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200
We sent
GET /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600782,
"currency": "usd",
"customer": "cus_ATHIQL11ZIJBMFY6",
"customer_account": null,
"description": "ORD-exact-replay-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE",
"last_payment_error": null,
"latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP",
"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": 6000,
"metadata": {
"acme_order": "ORD-exact-replay-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-exact-replay-once@1792600782999",
"acme_provisioned": "order-ORD-exact-replay-once",
"acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01",
"acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Four simultaneous deliveries of the payment event grant access once
concurrent_deliveries_onceWhat we probed
Four simultaneous deliveries of the payment event grant access once
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsstripe · delivery
Expected vs actual
- Expected
- Four simultaneous deliveries of the payment event grant access once
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-concurrent-deliveries-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "concurrent_deliveries_once"
}
}Server returned
HTTP 200
{
"runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "concurrent_deliveries_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8H1JO8J4JH6JNSAN: 3 team seat(s) = $60.00",
"durationMs": 495
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"reused": false
},
"appliedAt": "2026-10-21T16:39:50.393Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-concurrent-deliveries-once",
"gate": "auto"
},
"attempts": 1,
"ref": "174UVBX3VN.Y30ASP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:50.567Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-concurrent-deliveries-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:49.526Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:50.023Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:50.024Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:50.393Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:50.567Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:50.568Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:49.526Z",
"updatedAt": "2026-10-21T16:39:50.568Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "537",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-concurrent-deliveries-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "concurrent_deliveries_once"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_f5052c125ab74753b1560f2643fef3d4",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_f5052c125ab74753b1560f2643fef3d4",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_a4093cd87acf45e0b155550902f42399",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_a4093cd87acf45e0b155550902f42399",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_b482cdf4c8bd4a7e96b49d1ef56e1f92",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_b482cdf4c8bd4a7e96b49d1ef56e1f92",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_c2aa5c60520a4aa3b44c74f678edfd92",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600790,
"data": {
"object": {
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_c2aa5c60520a4aa3b44c74f678edfd92",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "concurrent_deliveries_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8H1JO8J4JH6JNSAN: 3 team seat(s) = $60.00",
"durationMs": 495
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"reused": false
},
"appliedAt": "2026-10-21T16:39:50.393Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-concurrent-deliveries-once",
"gate": "auto"
},
"attempts": 1,
"ref": "174UVBX3VN.Y30ASP",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:50.567Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-concurrent-deliveries-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:49.526Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:39:50.023Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:50.024Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:50.393Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:39:50.567Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:50.568Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:49.526Z",
"updatedAt": "2026-10-21T16:39:50.568Z"
},
{
"runId": "order-ORD-concurrent-deliveries-once",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "concurrent_deliveries_once",
"trigger": "stripe_webhook"
},
"duplicateStarts": 3,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 0
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-concurrent-deliveries-once: provision (paid in full)",
"durationMs": 1948
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1776
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-concurrent-deliveries-once",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"paymentIntent": "pi_MKODBZYJKKTQAWJ741VGDLIS"
},
"attempts": 1,
"ref": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"detail": {
"claim": "order-ORD-concurrent-deliveries-once@1792600791232"
},
"appliedAt": "2026-10-21T16:39:54.656Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-concurrent-deliveries-once",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"user": "7b30389eef",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_9VC11KDO7MB3IB2WK09LGFNYGO",
"detail": {
"userId": "51e22a51-11f1-4af8-bfe3-3eda1196451d"
},
"appliedAt": "2026-10-21T16:39:55.162Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-concurrent-deliveries-once",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "231623014596",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:39:55.478Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-concurrent-deliveries-once",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"sent": false
},
"attempts": 1,
"ref": "r1716008656282534",
"appliedAt": "2026-10-21T16:39:55.691Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-concurrent-deliveries-once",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-concurrent-deliveries-once",
"paymentIntent": "pi_MKODBZYJKKTQAWJ741VGDLIS"
},
"attempts": 1,
"ref": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"appliedAt": "2026-10-21T16:39:55.875Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17O2VRGMSU.KO1JG3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:39:56.061Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-concurrent-deliveries-once"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:39:51.232Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:39:52.264Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:39:52.923Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:39:53.148Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:39:53.182Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:39:53.183Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:39:54.656Z",
"msg": "stripe.claim_order:ORD-concurrent-deliveries-once: applied"
},
{
"at": "2026-10-21T16:39:55.162Z",
"msg": "workos.grant_access:ORD-concurrent-deliveries-once: applied"
},
{
"at": "2026-10-21T16:39:55.478Z",
"msg": "hubspot.mark_customer:ORD-concurrent-deliveries-once: applied"
},
{
"at": "2026-10-21T16:39:55.692Z",
"msg": "gmail.draft_welcome:ORD-concurrent-deliveries-once: applied"
},
{
"at": "2026-10-21T16:39:55.875Z",
"msg": "stripe.record_provisioned:ORD-concurrent-deliveries-once: applied"
},
{
"at": "2026-10-21T16:39:56.061Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:39:56.062Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:51.232Z",
"updatedAt": "2026-10-21T16:39:56.062Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
concurrent_deliveries_onceApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
Four simultaneous deliveries of the payment event grant access once
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (29)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_8H1JO8J4JH6JNSAN",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 75,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200
We sent
GET /v1/customers/cus_8H1JO8J4JH6JNSAN
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 75,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8H1JO8J4JH6JNSAN",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"off_session": "true",
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"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": 1792600790,
"receipt_email": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "487",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_57f4e63d3ae9474a97ed4b29bc",
"customer_device_id": "cus_8b811c417af242c1877167a8d3"
}
]
},
"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": 67,
"available_on": 65,
"balance_type": "issuing",
"created": 75,
"currency": "USD",
"fee": 100,
"fee_details": [
{
"amount": 59,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c585730b0fc949cb8ec26ca1ef",
"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_d11d2cfb7f3c43529e2dfd4ab2",
"customer_device_id": "cus_e3eeb404c5024862a4e5c51be9"
}
]
},
"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": 78,
"available_on": 83,
"balance_type": "issuing",
"created": 23,
"currency": "USD",
"fee": 10,
"fee_details": [
{
"amount": 86,
"currency": "USD",
"type": "default"
}
],
"id": "obj_3858e3b1eea8437f95c7f4637c",
"net": 78,
"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_922af05f4ef749f1b9b4c4443d",
"customer_device_id": "cus_a665c7336ce54412801c0fe2ad"
}
]
},
"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": 7,
"available_on": 20,
"balance_type": "issuing",
"created": 49,
"currency": "USD",
"fee": 93,
"fee_details": [
{
"amount": 12,
"currency": "USD",
"type": "default"
}
],
"id": "obj_7d84799c64254152831d8330e3",
"net": 30,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200
We sent
GET /v1/customers/cus_8H1JO8J4JH6JNSAN
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 75,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8H1JO8J4JH6JNSAN",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200
We sent
GET /v1/customers/cus_8H1JO8J4JH6JNSAN
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 75,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8H1JO8J4JH6JNSAN",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_4e3b46d0748740118fb472813e",
"customer_device_id": "cus_961c9d29fc07484fb3cb500001"
}
]
},
"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": 45,
"available_on": 19,
"balance_type": "issuing",
"created": 98,
"currency": "USD",
"fee": 46,
"fee_details": [
{
"amount": 15,
"currency": "USD",
"type": "default"
}
],
"id": "obj_4fa05d485be74286b5cc04a350",
"net": 18,
"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_530eb81349fc4029be985e2a9f",
"customer_device_id": "cus_f46495ec3f934c819ee47f1ea6"
}
]
},
"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": 65,
"balance_type": "issuing",
"created": 54,
"currency": "USD",
"fee": 8,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8486dafb79234f59806c665987",
"net": 80,
"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_f42219cc76964621bcf473fc11",
"customer_device_id": "cus_9aaeac1873d942e182693e46d9"
}
]
},
"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": 27,
"available_on": 58,
"balance_type": "issuing",
"created": 30,
"currency": "USD",
"fee": 84,
"fee_details": [
{
"amount": 44,
"currency": "USD",
"type": "default"
}
],
"id": "obj_8c2d1a1c362f4ee18a895de64a",
"net": 73,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200
We sent
GET /v1/customers/cus_8H1JO8J4JH6JNSAN
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 75,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8H1JO8J4JH6JNSAN",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
POST /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"metadata": {
"acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232"
}
}Server returned
HTTP 200
{
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"off_session": "true",
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"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": 1792600790,
"receipt_email": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"content-length": "84",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
GET /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600790,
"currency": "usd",
"customer": "cus_8H1JO8J4JH6JNSAN",
"customer_account": null,
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"last_payment_error": null,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"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": 6000,
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-concurrent-deliveries-once",
"external_id": "cus_8H1JO8J4JH6JNSAN"
}Server returned
HTTP 201
{
"object": "user",
"id": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"first_name": "po-concurrent-deliveries-once",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/199ccf85",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_8H1JO8J4JH6JNSAN",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "135",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-concurrent-deliveries-once",
"external_id": "cus_8H1JO8J4JH6JNSAN"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_9VC11KDO7MB3IB2WK09LGFNYGO"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "245",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "231623014596",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "96",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<be98f238d530d0a0.welcome-ORD-concurrent-deliveries-once@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 139,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWNvbmN1cnJlbnQtZGVsaXZlcmllcy1vbmNlLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ"
}
},
"sizeEstimate": 426,
"labelIds": [
"DRAFT"
],
"id": "7c0b2f5d9ffb4625"
},
"user_id": "me",
"id": "r1716008656282534"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "590",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200
We sent
POST /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"metadata": {
"acme_provisioned": "order-ORD-concurrent-deliveries-once",
"acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO"
}
}Server returned
HTTP 200
{
"customer": "cus_8H1JO8J4JH6JNSAN",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V",
"off_session": "true",
"description": "ORD-concurrent-deliveries-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-concurrent-deliveries-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232",
"acme_provisioned": "order-ORD-concurrent-deliveries-once",
"acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0",
"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": 1792600790,
"receipt_email": null,
"id": "pi_MKODBZYJKKTQAWJ741VGDLIS",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS
{
"host": "fetchsandbox.com",
"content-length": "195",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-concurrent-deliveries-once",
"acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d",
"acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A signed event for a payment Stripe doesn't know is acknowledged and starts nothing
unknown_payment_ignoredWhat we probed
A signed event for a payment Stripe doesn't know is acknowledged and starts nothing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
stripe · delivery
Expected vs actual
- Expected
- A signed event for a payment Stripe doesn't know is acknowledged and starts nothing
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600796,
"data": {
"object": {
"id": "pi_doesnotexist0000",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_11d61361b22f4f4da512dd8697f40d8b",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"ignored": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600796,
"data": {
"object": {
"id": "pi_doesnotexist0000",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_11d61361b22f4f4da512dd8697f40d8b",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600797,
"data": {
"object": {
"id": "pi_doesnotexist0000",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_ff04953074db45ebb5bab73901fac3fe",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"ignored": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600797,
"data": {
"object": {
"id": "pi_doesnotexist0000",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_ff04953074db45ebb5bab73901fac3fe",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
unknown_payment_ignoredApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A signed event for a payment Stripe doesn't know is acknowledged and starts nothing
expected exactly 0, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/payment_intents/pi_doesnotexist0000 · HTTP 404
We sent
GET /v1/payment_intents/pi_doesnotexist0000
No body shown for this read.
Server returned
HTTP 404
{
"error": {
"type": "invalid_request_error",
"code": "resource_missing",
"doc_url": "https://stripe.com/docs/error-codes/resource-missing",
"message": "Resource pi_doesnotexist0000 not found"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_doesnotexist0000 · HTTP 404
We sent
GET /v1/payment_intents/pi_doesnotexist0000
No body shown for this read.
Server returned
HTTP 404
{
"error": {
"type": "invalid_request_error",
"code": "resource_missing",
"doc_url": "https://stripe.com/docs/error-codes/resource-missing",
"message": "Resource pi_doesnotexist0000 not found"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A payment refunded before its success event arrives grants nothing: the runtime re-reads Stripe instead of trusting the event
stale_event_after_refundWhat we probed
A payment refunded before its success event arrives grants nothing: the runtime re-reads Stripe instead of trusting the event
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsdeclared_external_inputstripe · delivery
Expected vs actual
- Expected
- A payment refunded before its success event arrives grants nothing: the runtime re-reads Stripe instead of trusting the event
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-stale-event-after-refund",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "stale_event_after_refund"
}
}Server returned
HTTP 200
{
"runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "stale_event_after_refund"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8FM20E2J2JEMJF5T: 3 team seat(s) = $60.00",
"durationMs": 676
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-stale-event-after-refund",
"customer": "cus_8FM20E2J2JEMJF5T",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"reused": false
},
"appliedAt": "2026-10-21T16:40:00.701Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-stale-event-after-refund",
"gate": "auto"
},
"attempts": 1,
"ref": "17GPLVPUBW.57N2BU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:00.877Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-stale-event-after-refund",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:59.577Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:00.255Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:00.256Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:00.701Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:00.878Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:00.879Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:59.577Z",
"updatedAt": "2026-10-21T16:40:00.879Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "529",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-stale-event-after-refund",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "stale_event_after_refund"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03stripe · POST /v1/refunds200 · succeeded
We sent
POST /v1/refunds
{
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR"
}Server returned
HTTP 200
{
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"object": "refund",
"status": "succeeded",
"amount": 6000,
"currency": "usd",
"payment_intent": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"customer": "cus_8FM20E2J2JEMJF5T",
"created": 1792600801,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_631M307ING3HV2GS8THPUD7G"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST '<STRIPE_TWIN_BASE_URL>/v1/refunds' \
--data-raw '{
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600801,
"data": {
"object": {
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_4529fa4759994c78a66bfa6eb69107ac",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600801,
"data": {
"object": {
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_4529fa4759994c78a66bfa6eb69107ac",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "stale_event_after_refund"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8FM20E2J2JEMJF5T: 3 team seat(s) = $60.00",
"durationMs": 676
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-stale-event-after-refund",
"customer": "cus_8FM20E2J2JEMJF5T",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"reused": false
},
"appliedAt": "2026-10-21T16:40:00.701Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-stale-event-after-refund",
"gate": "auto"
},
"attempts": 1,
"ref": "17GPLVPUBW.57N2BU",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:00.877Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-stale-event-after-refund",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:39:59.577Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:00.255Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:00.256Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:00.701Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:00.878Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:00.879Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:39:59.577Z",
"updatedAt": "2026-10-21T16:40:00.879Z"
},
{
"runId": "order-ORD-stale-event-after-refund",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "stale_event_after_refund",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-stale-event-after-refund: no (payment refunded ($60.00))",
"durationMs": 3352
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 3219
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 0,
"refused": 1,
"already": 0
},
"attempts": 1,
"ref": "17ECF6XQJM.8M3T50",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:05.823Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [],
"refused": [
{
"orderId": "ORD-stale-event-after-refund",
"reason": "payment refunded ($60.00)"
}
],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:02.262Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:05.616Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:05.618Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:05.824Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:05.825Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:02.262Z",
"updatedAt": "2026-10-21T16:40:05.825Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
stale_event_after_refundApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A payment refunded before its success event arrives grants nothing: the runtime re-reads Stripe instead of trusting the event
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (13)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_8FM20E2J2JEMJF5T",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 71,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200
We sent
GET /v1/customers/cus_8FM20E2J2JEMJF5T
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 71,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8FM20E2J2JEMJF5T",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_8FM20E2J2JEMJF5T",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_8FM20E2J2JEMJF5T",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ",
"off_session": "true",
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"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": 1792600800,
"receipt_email": null,
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "481",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_8FM20E2J2JEMJF5T",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200
We sent
GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600800,
"currency": "usd",
"customer": "cus_8FM20E2J2JEMJF5T",
"customer_account": null,
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"last_payment_error": null,
"latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ",
"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": 6000,
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_140958901b8b44bda7cde73e3c",
"customer_device_id": "cus_87fa5a109aa34f7c90bbc37992"
}
]
},
"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": 11,
"available_on": 83,
"balance_type": "issuing",
"created": 35,
"currency": "USD",
"fee": 91,
"fee_details": [
{
"amount": 31,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a26f2ff56a7349929565f45c5c",
"net": 71,
"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_abadcb9baa24491bb194cb5c35",
"customer_device_id": "cus_f44d200c39a64db68b8261ac10"
}
]
},
"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": 83,
"balance_type": "issuing",
"created": 87,
"currency": "USD",
"fee": 57,
"fee_details": [
{
"amount": 72,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f989a905e5534eaba10fe84bf9",
"net": 58,
"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_548b768dd13a47e6a8daedb627",
"customer_device_id": "cus_343fda3d8c974a1ead81dfc672"
}
]
},
"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": 89,
"available_on": 15,
"balance_type": "issuing",
"created": 24,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 23,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e68c497374274633abe5a3e822",
"net": 68,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200
We sent
GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600800,
"currency": "usd",
"customer": "cus_8FM20E2J2JEMJF5T",
"customer_account": null,
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"last_payment_error": null,
"latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ",
"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": 6000,
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200
We sent
GET /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600800,
"currency": "usd",
"customer": "cus_8FM20E2J2JEMJF5T",
"customer_account": null,
"description": "ORD-stale-event-after-refund: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"last_payment_error": null,
"latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ",
"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": 6000,
"metadata": {
"acme_order": "ORD-stale-event-after-refund",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200
We sent
GET /v1/customers/cus_8FM20E2J2JEMJF5T
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 71,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8FM20E2J2JEMJF5T",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200
We sent
GET /v1/customers/cus_8FM20E2J2JEMJF5T
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 71,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8FM20E2J2JEMJF5T",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR",
"object": "refund",
"status": "succeeded",
"amount": 6000,
"currency": "usd",
"payment_intent": "pi_X1WGS370V7P9XE0XPEWJ1PQW",
"customer": "cus_8FM20E2J2JEMJF5T",
"created": 1792600801,
"metadata": {},
"reason": null,
"receipt_number": null,
"source_transfer_reversal": null,
"transfer_reversal": null,
"balance_transaction": null,
"id": "re_631M307ING3HV2GS8THPUD7G"
}
],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
When the payment event never arrives, the missed-event sweep provisions the paid order
withheld_event_sweptWhat we probed
When the payment event never arrives, the missed-event sweep provisions the paid order
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- When the payment event never arrives, the missed-event sweep provisions the paid order
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-withheld-event-swept",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
}
}Server returned
HTTP 200
{
"runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LGTUCMFF1FYSBUH1: 3 team seat(s) = $60.00",
"durationMs": 555
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"reused": false
},
"appliedAt": "2026-10-21T16:40:08.060Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-withheld-event-swept",
"gate": "auto"
},
"attempts": 1,
"ref": "17Q2IAEAU6.W7ZVN4",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:08.227Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-withheld-event-swept",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:07.119Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:07.676Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:07.678Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:08.061Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:08.228Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:08.229Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:07.119Z",
"updatedAt": "2026-10-21T16:40:08.229Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-withheld-event-swept",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "sweep",
"customers": [
"[email protected]"
],
"minAgeMinutes": 0,
"opsChannel": "C0BILLING01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
}
}Server returned
HTTP 200
{
"runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 1
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-withheld-event-swept: provision (paid in full)",
"durationMs": 1875
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 970
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-withheld-event-swept",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"detail": {
"claim": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
},
"appliedAt": "2026-10-21T16:40:12.144Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-withheld-event-swept",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"user": "867303730d",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_D1TJGC45I8U4VNHT5AM3A0X4FK",
"detail": {
"userId": "882a7d83-080e-4a56-bb4c-40dae7777fd6"
},
"appliedAt": "2026-10-21T16:40:12.634Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-withheld-event-swept",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "779419574887",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:12.961Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-withheld-event-swept",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"sent": false
},
"attempts": 1,
"ref": "r8615854756791408",
"appliedAt": "2026-10-21T16:40:13.132Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-withheld-event-swept",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"appliedAt": "2026-10-21T16:40:13.320Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17JXKN0NYY.FFT9BL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:13.490Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "sweep",
"orders": 1,
"provisioned": [
"ORD-withheld-event-swept"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:08.507Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:10.384Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:10.386Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:12.145Z",
"msg": "stripe.claim_order:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:12.634Z",
"msg": "workos.grant_access:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:12.961Z",
"msg": "hubspot.mark_customer:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.133Z",
"msg": "gmail.draft_welcome:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.321Z",
"msg": "stripe.record_provisioned:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.490Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:13.491Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:08.507Z",
"updatedAt": "2026-10-21T16:40:13.491Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "335",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "sweep",
"customers": [
"[email protected]"
],
"minAgeMinutes": 0,
"opsChannel": "C0BILLING01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LGTUCMFF1FYSBUH1: 3 team seat(s) = $60.00",
"durationMs": 555
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"reused": false
},
"appliedAt": "2026-10-21T16:40:08.060Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-withheld-event-swept",
"gate": "auto"
},
"attempts": 1,
"ref": "17Q2IAEAU6.W7ZVN4",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:08.227Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-withheld-event-swept",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:07.119Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:07.676Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:07.678Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:08.061Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:08.228Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:08.229Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:07.119Z",
"updatedAt": "2026-10-21T16:40:08.229Z"
},
{
"runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "withheld_event_swept"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 1
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-withheld-event-swept: provision (paid in full)",
"durationMs": 1875
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 970
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-withheld-event-swept",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"detail": {
"claim": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
},
"appliedAt": "2026-10-21T16:40:12.144Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-withheld-event-swept",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"user": "867303730d",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_D1TJGC45I8U4VNHT5AM3A0X4FK",
"detail": {
"userId": "882a7d83-080e-4a56-bb4c-40dae7777fd6"
},
"appliedAt": "2026-10-21T16:40:12.634Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-withheld-event-swept",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "779419574887",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:12.961Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-withheld-event-swept",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"sent": false
},
"attempts": 1,
"ref": "r8615854756791408",
"appliedAt": "2026-10-21T16:40:13.132Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-withheld-event-swept",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-withheld-event-swept",
"paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G"
},
"attempts": 1,
"ref": "pi_LN1GC928YO7R0YICFBINC27G",
"appliedAt": "2026-10-21T16:40:13.320Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17JXKN0NYY.FFT9BL",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:13.490Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "sweep",
"orders": 1,
"provisioned": [
"ORD-withheld-event-swept"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:08.507Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:10.384Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:10.386Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:12.145Z",
"msg": "stripe.claim_order:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:12.634Z",
"msg": "workos.grant_access:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:12.961Z",
"msg": "hubspot.mark_customer:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.133Z",
"msg": "gmail.draft_welcome:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.321Z",
"msg": "stripe.record_provisioned:ORD-withheld-event-swept: applied"
},
{
"at": "2026-10-21T16:40:13.490Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:13.491Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:08.507Z",
"updatedAt": "2026-10-21T16:40:13.491Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
withheld_event_sweptApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
When the payment event never arrives, the missed-event sweep provisions the paid order
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (24)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_LGTUCMFF1FYSBUH1",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 17,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200
We sent
GET /v1/customers/cus_LGTUCMFF1FYSBUH1
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 17,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_LGTUCMFF1FYSBUH1",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"off_session": "true",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"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": 1792600807,
"receipt_email": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "469",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_bcc8daad1fc4492b8faef8b084",
"customer_device_id": "cus_0e09b84f8d594cc5bb1a2e5988"
}
]
},
"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": 84,
"available_on": 80,
"balance_type": "issuing",
"created": 1,
"currency": "USD",
"fee": 32,
"fee_details": [
{
"amount": 91,
"currency": "USD",
"type": "default"
}
],
"id": "obj_5bc8e9e858bf4a8aaeaee596b5",
"net": 44,
"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_0f8a25d20a40477c81f21e28bd",
"customer_device_id": "cus_d44dce67b6504910a5a1c68167"
}
]
},
"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": 30,
"available_on": 56,
"balance_type": "issuing",
"created": 13,
"currency": "USD",
"fee": 25,
"fee_details": [
{
"amount": 8,
"currency": "USD",
"type": "default"
}
],
"id": "obj_b2305d5c6a9e45f1a915389aad",
"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_8bdc1a4ea56e488e83cc131f41",
"customer_device_id": "cus_bc132228738549f0b14da181f0"
}
]
},
"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": 45,
"available_on": 21,
"balance_type": "issuing",
"created": 24,
"currency": "USD",
"fee": 96,
"fee_details": [
{
"amount": 9,
"currency": "USD",
"type": "default"
}
],
"id": "obj_ef49bd508a1e429faed173a34d",
"net": 29,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_LGTUCMFF1FYSBUH1",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 17,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"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": 1792600807,
"receipt_email": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200
We sent
GET /v1/customers/cus_LGTUCMFF1FYSBUH1
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 17,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_LGTUCMFF1FYSBUH1",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200
We sent
GET /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600807,
"currency": "usd",
"customer": "cus_LGTUCMFF1FYSBUH1",
"customer_account": null,
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"last_payment_error": null,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"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": 6000,
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_56b2e53052c74a5095dd44d682",
"customer_device_id": "cus_9876a83925674761a2983453ea"
}
]
},
"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": 20,
"available_on": 48,
"balance_type": "issuing",
"created": 11,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 22,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6cd3f0be57a84b62bd76ab84db",
"net": 9,
"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_41e34ecdc96b4ca8a64ec1adba",
"customer_device_id": "cus_66dbac7379bb4428a707be7008"
}
]
},
"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": 10,
"balance_type": "issuing",
"created": 41,
"currency": "USD",
"fee": 53,
"fee_details": [
{
"amount": 95,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c2d64ec691e7425d91baf7583f",
"net": 51,
"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_f39b3cce4e6140d590d38f0a89",
"customer_device_id": "cus_e28687e2d742498f8f66d7b043"
}
]
},
"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": 80,
"available_on": 2,
"balance_type": "issuing",
"created": 86,
"currency": "USD",
"fee": 97,
"fee_details": [
{
"amount": 35,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1696ce211477494c9cc7bcf24b",
"net": 60,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200
We sent
GET /v1/customers/cus_LGTUCMFF1FYSBUH1
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 17,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_LGTUCMFF1FYSBUH1",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200
We sent
POST /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"metadata": {
"acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
}
}Server returned
HTTP 200
{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"off_session": "true",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"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": 1792600807,
"receipt_email": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"host": "fetchsandbox.com",
"content-length": "98",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200
We sent
GET /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600807,
"currency": "usd",
"customer": "cus_LGTUCMFF1FYSBUH1",
"customer_account": null,
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"last_payment_error": null,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"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": 6000,
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-withheld-event-swept",
"external_id": "cus_LGTUCMFF1FYSBUH1"
}Server returned
HTTP 201
{
"object": "user",
"id": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"first_name": "po-withheld-event-swept",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/8850ff95",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_LGTUCMFF1FYSBUH1",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "123",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-withheld-event-swept",
"external_id": "cus_LGTUCMFF1FYSBUH1"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_D1TJGC45I8U4VNHT5AM3A0X4FK"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "779419574887",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "90",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<ea5ea88f248cbe15.welcome-ORD-withheld-event-swept@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 133,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXdpdGhoZWxkLWV2ZW50LXN3ZXB0LiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ"
}
},
"sizeEstimate": 408,
"labelIds": [
"DRAFT"
],
"id": "b0da039ccc774031"
},
"user_id": "me",
"id": "r8615854756791408"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "566",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200
We sent
POST /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"metadata": {
"acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK"
}
}Server returned
HTTP 200
{
"customer": "cus_LGTUCMFF1FYSBUH1",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N",
"off_session": "true",
"description": "ORD-withheld-event-swept: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-withheld-event-swept",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507",
"acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ",
"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": 1792600807,
"receipt_email": null,
"id": "pi_LN1GC928YO7R0YICFBINC27G",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G
{
"host": "fetchsandbox.com",
"content-length": "209",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6",
"acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
An event arriving after the sweep provisioned the order changes nothing
late_event_after_sweepWhat we probed
An event arriving after the sweep provisioned the order changes nothing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocationsstripe · delivery
Expected vs actual
- Expected
- An event arriving after the sweep provisioned the order changes nothing
- Actual
- runs[*]: expected exactly 3, found 3; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-late-event-after-sweep",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
}
}Server returned
HTTP 200
{
"runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8SFYZB0D9HXVA7Q3: 3 team seat(s) = $60.00",
"durationMs": 511
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"reused": false
},
"appliedAt": "2026-10-21T16:40:15.489Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-late-event-after-sweep",
"gate": "auto"
},
"attempts": 1,
"ref": "17W6OBJGCL.77K6WE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:15.656Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-late-event-after-sweep",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:14.611Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:15.123Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:15.125Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:15.489Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:15.656Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:15.657Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:14.611Z",
"updatedAt": "2026-10-21T16:40:15.657Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "521",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-late-event-after-sweep",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "sweep",
"customers": [
"[email protected]"
],
"minAgeMinutes": 0,
"opsChannel": "C0BILLING01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
}
}Server returned
HTTP 200
{
"runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-late-event-after-sweep: provision (paid in full)",
"durationMs": 1585
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 544
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-late-event-after-sweep",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"detail": {
"claim": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
},
"appliedAt": "2026-10-21T16:40:19.301Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-late-event-after-sweep",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"user": "1381448b68",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_4LFSEFYYN0CPW66V1FGNR500QW",
"detail": {
"userId": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3"
},
"appliedAt": "2026-10-21T16:40:19.795Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-late-event-after-sweep",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "813901283018",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:20.120Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-late-event-after-sweep",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"sent": false
},
"attempts": 1,
"ref": "r9864065505236119",
"appliedAt": "2026-10-21T16:40:20.288Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-late-event-after-sweep",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"appliedAt": "2026-10-21T16:40:20.483Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17RN5QGSKR.TZOFD3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:20.651Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "sweep",
"orders": 1,
"provisioned": [
"ORD-late-event-after-sweep"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:15.940Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:17.527Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:17.529Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:19.301Z",
"msg": "stripe.claim_order:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:19.795Z",
"msg": "workos.grant_access:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.120Z",
"msg": "hubspot.mark_customer:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.289Z",
"msg": "gmail.draft_welcome:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.483Z",
"msg": "stripe.record_provisioned:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.652Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:20.653Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:15.940Z",
"updatedAt": "2026-10-21T16:40:20.653Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "335",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "sweep",
"customers": [
"[email protected]"
],
"minAgeMinutes": 0,
"opsChannel": "C0BILLING01"
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600821,
"data": {
"object": {
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_ce1812021a09457a873fc86f51286d02",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600821,
"data": {
"object": {
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_ce1812021a09457a873fc86f51286d02",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8SFYZB0D9HXVA7Q3: 3 team seat(s) = $60.00",
"durationMs": 511
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"reused": false
},
"appliedAt": "2026-10-21T16:40:15.489Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-late-event-after-sweep",
"gate": "auto"
},
"attempts": 1,
"ref": "17W6OBJGCL.77K6WE",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:15.656Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-late-event-after-sweep",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:14.611Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:15.123Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:15.125Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:15.489Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:15.656Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:15.657Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:14.611Z",
"updatedAt": "2026-10-21T16:40:15.657Z"
},
{
"runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-late-event-after-sweep: provision (paid in full)",
"durationMs": 1585
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 544
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-late-event-after-sweep",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"detail": {
"claim": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
},
"appliedAt": "2026-10-21T16:40:19.301Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-late-event-after-sweep",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"user": "1381448b68",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_4LFSEFYYN0CPW66V1FGNR500QW",
"detail": {
"userId": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3"
},
"appliedAt": "2026-10-21T16:40:19.795Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-late-event-after-sweep",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "813901283018",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:20.120Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-late-event-after-sweep",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"sent": false
},
"attempts": 1,
"ref": "r9864065505236119",
"appliedAt": "2026-10-21T16:40:20.288Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-late-event-after-sweep",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-late-event-after-sweep",
"paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X"
},
"attempts": 1,
"ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"appliedAt": "2026-10-21T16:40:20.483Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17RN5QGSKR.TZOFD3",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:20.651Z",
"reconciled": null
}
],
"counts": {
"applied": 6,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "sweep",
"orders": 1,
"provisioned": [
"ORD-late-event-after-sweep"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:15.940Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:17.527Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:17.529Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:19.301Z",
"msg": "stripe.claim_order:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:19.795Z",
"msg": "workos.grant_access:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.120Z",
"msg": "hubspot.mark_customer:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.289Z",
"msg": "gmail.draft_welcome:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.483Z",
"msg": "stripe.record_provisioned:ORD-late-event-after-sweep: applied"
},
{
"at": "2026-10-21T16:40:20.652Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:20.653Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:15.940Z",
"updatedAt": "2026-10-21T16:40:20.653Z"
},
{
"runId": "order-ORD-late-event-after-sweep",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "late_event_after_sweep",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 1
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-late-event-after-sweep: no (already provisioned by late-sweep-vr_91d0dcb6472e4337981361327717d67e)",
"durationMs": 1057
},
{
"name": "directory",
"status": "ok",
"summary": "1/1 already in the directory",
"durationMs": 927
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 0,
"refused": 0,
"already": 1
},
"attempts": 1,
"ref": "176DGEFE4Q.QD7RF0",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:22.784Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [],
"refused": [],
"alreadyProvisioned": [
"ORD-late-event-after-sweep"
],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:21.552Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:22.610Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:22.612Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:22.784Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:22.785Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:21.552Z",
"updatedAt": "2026-10-21T16:40:22.785Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
late_event_after_sweepApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
An event arriving after the sweep provisioned the order changes nothing
runs[*]: expected exactly 3, found 3; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (33)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_8SFYZB0D9HXVA7Q3",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200
We sent
GET /v1/customers/cus_8SFYZB0D9HXVA7Q3
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8SFYZB0D9HXVA7Q3",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"off_session": "true",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"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": 1792600815,
"receipt_email": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "475",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_8b83f72734364eebabcb9c1b20",
"customer_device_id": "cus_f1657ab85c38434ebfc5310025"
}
]
},
"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": 39,
"available_on": 81,
"balance_type": "issuing",
"created": 84,
"currency": "USD",
"fee": 97,
"fee_details": [
{
"amount": 18,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1e2049304c3c4adea86906a87a",
"net": 34,
"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_671df044a5b145deab825f5335",
"customer_device_id": "cus_d86fd693d3bf4a1dadb49f7e39"
}
]
},
"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": 69,
"available_on": 86,
"balance_type": "issuing",
"created": 7,
"currency": "USD",
"fee": 18,
"fee_details": [
{
"amount": 62,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6c8ee2d40f5647fbba0ab2df99",
"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_5333a5244704435eb4e6029f4d",
"customer_device_id": "cus_0bb80117359a4e38862930fd9c"
}
]
},
"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": 88,
"available_on": 97,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 78,
"fee_details": [
{
"amount": 48,
"currency": "USD",
"type": "default"
}
],
"id": "obj_de1923eed88e4b9aaff832fbc6",
"net": 8,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_8SFYZB0D9HXVA7Q3",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"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": 1792600815,
"receipt_email": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200
We sent
GET /v1/customers/cus_8SFYZB0D9HXVA7Q3
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8SFYZB0D9HXVA7Q3",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600815,
"currency": "usd",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"customer_account": null,
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"last_payment_error": null,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"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": 6000,
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_a72b7f1158d54ef49fa01d2127",
"customer_device_id": "cus_2d986475a9a74217a624770483"
}
]
},
"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": 65,
"available_on": 26,
"balance_type": "issuing",
"created": 33,
"currency": "USD",
"fee": 5,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_44890a415adf463b8e8b1e27eb",
"net": 38,
"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_1da2c6bb0ee241b5bb301b192f",
"customer_device_id": "cus_7487d27fda6e44ce8223fe4e40"
}
]
},
"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": 73,
"available_on": 5,
"balance_type": "issuing",
"created": 40,
"currency": "USD",
"fee": 18,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_c4a66133b9544aa0be790d5695",
"net": 44,
"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_4023904a20f94c76b6da7836f4",
"customer_device_id": "cus_69d42412dece423f8638b0b51a"
}
]
},
"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": 29,
"available_on": 70,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 91,
"fee_details": [
{
"amount": 67,
"currency": "USD",
"type": "default"
}
],
"id": "obj_abf25e4600084ad98e415357c5",
"net": 96,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200
We sent
GET /v1/customers/cus_8SFYZB0D9HXVA7Q3
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8SFYZB0D9HXVA7Q3",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
POST /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"metadata": {
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
}
}Server returned
HTTP 200
{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"off_session": "true",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"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": 1792600815,
"receipt_email": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"content-length": "94",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600815,
"currency": "usd",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"customer_account": null,
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"last_payment_error": null,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"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": 6000,
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-late-event-after-sweep",
"external_id": "cus_8SFYZB0D9HXVA7Q3"
}Server returned
HTTP 201
{
"object": "user",
"id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"first_name": "po-late-event-after-sweep",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/85a53417",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_8SFYZB0D9HXVA7Q3",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "127",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-late-event-after-sweep",
"external_id": "cus_8SFYZB0D9HXVA7Q3"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_4LFSEFYYN0CPW66V1FGNR500QW"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "241",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "813901283018",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "92",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<50d3456e33379b84.welcome-ORD-late-event-after-sweep@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 135,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
},
"sizeEstimate": 414,
"labelIds": [
"DRAFT"
],
"id": "529568cd543a44ac"
},
"user_id": "me",
"id": "r9864065505236119"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "574",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
POST /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"metadata": {
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
}
}Server returned
HTTP 200
{
"customer": "cus_8SFYZB0D9HXVA7Q3",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"off_session": "true",
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940",
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"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": 1792600815,
"receipt_email": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"content-length": "205",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600815,
"currency": "usd",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"customer_account": null,
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"last_payment_error": null,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"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": 6000,
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940",
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_4721778bfccb4717a080060056",
"customer_device_id": "cus_2d6cafe95ec04a7b84ede927a2"
}
]
},
"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": 61,
"available_on": 8,
"balance_type": "issuing",
"created": 15,
"currency": "USD",
"fee": 5,
"fee_details": [
{
"amount": 10,
"currency": "USD",
"type": "default"
}
],
"id": "obj_183ad3165742476aad54cbf29d",
"net": 89,
"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_1b8a3b74deaf44e8bb8168fb01",
"customer_device_id": "cus_f4136d28e0da4ea8b1504a06e5"
}
]
},
"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": 83,
"balance_type": "issuing",
"created": 57,
"currency": "USD",
"fee": 65,
"fee_details": [
{
"amount": 30,
"currency": "USD",
"type": "default"
}
],
"id": "obj_db1f760e6e2f4e80b797cc4abe",
"net": 39,
"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_617b5acf20774fd0850e70bc52",
"customer_device_id": "cus_7b1d1e905af640778c948a379c"
}
]
},
"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": 25,
"available_on": 97,
"balance_type": "issuing",
"created": 97,
"currency": "USD",
"fee": 61,
"fee_details": [
{
"amount": 72,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6daa1691aefe4715a9f441645d",
"net": 85,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600815,
"currency": "usd",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"customer_account": null,
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"last_payment_error": null,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"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": 6000,
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940",
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200
We sent
GET /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600815,
"currency": "usd",
"customer": "cus_8SFYZB0D9HXVA7Q3",
"customer_account": null,
"description": "ORD-late-event-after-sweep: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_8VBLCFXT3EJX5ZH74L8PET6X",
"last_payment_error": null,
"latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_37057KLA8799M6WF2I59O5NO",
"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": 6000,
"metadata": {
"acme_order": "ORD-late-event-after-sweep",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940",
"acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e",
"acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200
We sent
GET /v1/customers/cus_8SFYZB0D9HXVA7Q3
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8SFYZB0D9HXVA7Q3",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200
We sent
GET /v1/customers/cus_8SFYZB0D9HXVA7Q3
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 3,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8SFYZB0D9HXVA7Q3",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"first_name": "po-late-event-after-sweep",
"external_id": "cus_8SFYZB0D9HXVA7Q3",
"id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3",
"object": "user",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/85a53417",
"email_verified": true,
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}
],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: 1 already provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_b5da98b15ce9471aa705b2ca1e",
"client_msg_id": "cli_8dd38cfea7a14f58aa2282a1bc",
"name": "item-08a0f5",
"old_name": "Sample Old",
"parent_user_id": "par_67f8e653016d4c84add1f38812",
"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": "176DGEFE4Q.QD7RF0"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "133",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: 1 already provisioned.",
"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.
Re-running checkout for an order that was already charged charges nothing
checkout_retry_charges_onceWhat we probed
Re-running checkout for an order that was already charged charges nothing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- Re-running checkout for an order that was already charged charges nothing
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
}
}Server returned
HTTP 200
{
"runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00",
"durationMs": 830
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-checkout-retry-charges-once",
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_0DFXX0GSBVBBSOH4PSDR48QM",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:25.014Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-checkout-retry-charges-once",
"gate": "auto"
},
"attempts": 1,
"ref": "17A0X12KUP.U9WJ96",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:25.187Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:23.814Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:24.646Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:24.648Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:25.014Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:25.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:25.189Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:23.814Z",
"updatedAt": "2026-10-21T16:40:25.189Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "541",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
}
}Server returned
HTTP 200
{
"runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00, already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM)",
"durationMs": 533
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-checkout-retry-charges-once",
"charged": false
},
"attempts": 1,
"ref": "17J27OWQVO.Q42Q1H",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:26.174Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"amountMinor": 6000,
"alreadyCharged": true,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:26.002Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:26.003Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:26.175Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:26.176Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:25.468Z",
"updatedAt": "2026-10-21T16:40:26.176Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00",
"durationMs": 830
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-checkout-retry-charges-once",
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_0DFXX0GSBVBBSOH4PSDR48QM",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:25.014Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-checkout-retry-charges-once",
"gate": "auto"
},
"attempts": 1,
"ref": "17A0X12KUP.U9WJ96",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:25.187Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:23.814Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:24.646Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:24.648Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:25.014Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:25.187Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:25.189Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:23.814Z",
"updatedAt": "2026-10-21T16:40:25.189Z"
},
{
"runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "checkout_retry_charges_once"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00, already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM)",
"durationMs": 533
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-checkout-retry-charges-once",
"charged": false
},
"attempts": 1,
"ref": "17J27OWQVO.Q42Q1H",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:26.174Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-checkout-retry-charges-once",
"amountMinor": 6000,
"alreadyCharged": true,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:25.468Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:26.002Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:26.003Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:26.175Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:26.176Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:25.468Z",
"updatedAt": "2026-10-21T16:40:26.176Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
checkout_retry_charges_onceApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
Re-running checkout for an order that was already charged charges nothing
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (10)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_2GKZ1BDXZY56MI48",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 6,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_2GKZ1BDXZY56MI48 · HTTP 200
We sent
GET /v1/customers/cus_2GKZ1BDXZY56MI48
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 6,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_2GKZ1BDXZY56MI48",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-checkout-retry-charges-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-checkout-retry-charges-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_JNIKI95KIO618K0GI2YJSGL9",
"off_session": "true",
"description": "ORD-checkout-retry-charges-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-checkout-retry-charges-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79",
"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": 1792600824,
"receipt_email": null,
"id": "pi_0DFXX0GSBVBBSOH4PSDR48QM",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "490",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-checkout-retry-charges-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-checkout-retry-charges-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-checkout-retry-charges-once: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_3476f1ce6d8a43f68fa6e36a1a",
"client_msg_id": "cli_8350f6d229d0442180bc079ffe",
"name": "item-db85f2",
"old_name": "Sample Old",
"parent_user_id": "par_c2b7519e85fb45c0adc13509c1",
"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": "17A0X12KUP.U9WJ96"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "236",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-checkout-retry-charges-once: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_2GKZ1BDXZY56MI48",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 6,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_2GKZ1BDXZY56MI48 · HTTP 200
We sent
GET /v1/customers/cus_2GKZ1BDXZY56MI48
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 6,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_2GKZ1BDXZY56MI48",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"customer": "cus_2GKZ1BDXZY56MI48",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_JNIKI95KIO618K0GI2YJSGL9",
"description": "ORD-checkout-retry-charges-once: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-checkout-retry-charges-once",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79",
"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": 1792600824,
"receipt_email": null,
"id": "pi_0DFXX0GSBVBBSOH4PSDR48QM",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":information_source: ORD-checkout-retry-charges-once was already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM, succeeded); not charging again.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_b9f0048ec74845de821c6d0b59",
"client_msg_id": "cli_3d911a5e39654262938e7a58ae",
"name": "item-4a44ea",
"old_name": "Sample Old",
"parent_user_id": "par_b07d216e9ed44ca68797d6afef",
"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": "17J27OWQVO.Q42Q1H"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "211",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":information_source: ORD-checkout-retry-charges-once was already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM, succeeded); not charging again.",
"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.
A charge above $5,000 waits for approval; nothing is charged
large_charge_parkedWhat we probed
A charge above $5,000 waits for approval; nothing is charged
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A charge above $5,000 waits for approval; nothing is charged
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
}
}Server returned
HTTP 200
{
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00",
"durationMs": 545
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-parked",
"customer": "cus_8GD9PILWE4RYGQNA",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "17B7E6LV10.AX2F6S",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:27.853Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:27.854Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:27.136Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:27.684Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:27.686Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:27.853Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:27.854Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:27.136Z",
"updatedAt": "2026-10-21T16:40:27.854Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "515",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
03GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00",
"durationMs": 545
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-parked",
"customer": "cus_8GD9PILWE4RYGQNA",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "17B7E6LV10.AX2F6S",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:27.853Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:27.854Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:27.136Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:27.684Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:27.686Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:27.853Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:27.854Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:27.136Z",
"updatedAt": "2026-10-21T16:40:27.854Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
}
}Server returned
HTTP 200
{
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00",
"durationMs": 545
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-parked",
"customer": "cus_8GD9PILWE4RYGQNA",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "17B7E6LV10.AX2F6S",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:27.853Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:27.854Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:27.136Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:27.684Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:27.686Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:27.853Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:27.854Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:28.508Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:27.136Z",
"updatedAt": "2026-10-21T16:40:28.508Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "515",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00",
"durationMs": 545
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-parked",
"customer": "cus_8GD9PILWE4RYGQNA",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "17B7E6LV10.AX2F6S",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:27.853Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:27.854Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:27.136Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:27.684Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:27.686Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:27.853Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:27.854Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:28.508Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:27.136Z",
"updatedAt": "2026-10-21T16:40:28.508Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
large_charge_parkedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A charge above $5,000 waits for approval; nothing is charged
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (4)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_8GD9PILWE4RYGQNA",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 62,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_8GD9PILWE4RYGQNA · HTTP 200
We sent
GET /v1/customers/cus_8GD9PILWE4RYGQNA
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 62,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_8GD9PILWE4RYGQNA",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8GD9PILWE4RYGQNA
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8GD9PILWE4RYGQNA' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_a8f6a8fb16da43ef90658902d9",
"client_msg_id": "cli_f0a7686aac1a48d99553c0d29e",
"name": "item-6eaa27",
"old_name": "Sample Old",
"parent_user_id": "par_e3b8fe226e994cef871d02b237",
"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": "17B7E6LV10.AX2F6S"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "250",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"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.
Someone who is not an approver cannot release a large charge
large_charge_stranger_refusedWhat we probed
Someone who is not an approver cannot release a large charge
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- Someone who is not an approver cannot release a large charge
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:30.307Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "555",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
03POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_INTERN"
}Server returned
HTTP 403
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:30.598Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:30.598Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "139",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"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.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:30.598Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:30.598Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
}
}Server returned
HTTP 200
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:30.598Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-21T16:40:31.218Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:31.218Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "555",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
06POST /invocations403
We sent
POST /invocations
{
"action": "decide",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_INTERN"
}Server returned
HTTP 403
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:30.598Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-21T16:40:31.218Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:31.496Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:31.496Z",
"result": "forbidden"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "139",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"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.
07GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_stranger_refused"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00",
"durationMs": 672
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 1
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-stranger-refused",
"customer": "cus_HKA3VIESGU5S4ZY5",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-stranger-refused",
"gate": "approval"
},
"attempts": 1,
"ref": "17NCQBRLDB.F0A1FG",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:30.305Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:30.307Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-stranger-refused",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:29.443Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:30.117Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:30.119Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:30.305Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:30.307Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:30.598Z",
"msg": "decision by U_INTERN refused: not an approver"
},
{
"at": "2026-10-21T16:40:31.218Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:31.496Z",
"msg": "decision by U_INTERN refused: not an approver"
}
],
"createdAt": "2026-10-21T16:40:29.443Z",
"updatedAt": "2026-10-21T16:40:31.496Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
large_charge_stranger_refusedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
Someone who is not an approver cannot release a large charge
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (4)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_HKA3VIESGU5S4ZY5",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 12,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_HKA3VIESGU5S4ZY5 · HTTP 200
We sent
GET /v1/customers/cus_HKA3VIESGU5S4ZY5
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 12,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_HKA3VIESGU5S4ZY5",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_HKA3VIESGU5S4ZY5
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_HKA3VIESGU5S4ZY5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-stranger-refused: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_652c983c809943239aeb3860a3",
"client_msg_id": "cli_9aef0fe3cc9e46d9833d250dff",
"name": "item-d9ccf6",
"old_name": "Sample Old",
"parent_user_id": "par_2c99cb4cc15b42428f263b2832",
"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": "17NCQBRLDB.F0A1FG"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "270",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-stranger-refused: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"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.
A rejected large charge is never made
large_charge_rejectedWhat we probed
A rejected large charge is never made
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A rejected large charge is never made
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
}
}Server returned
HTTP 200
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:33.057Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
03POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "reject",
"userId": "U_SALES_LEAD"
}Server returned
HTTP 200
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "rejected",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 1
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z",
"decision": "reject",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:33.325Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:33.325Z",
"msg": "rejected by U_SALES_LEAD"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:33.325Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "reject",
"userId": "U_SALES_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "rejected",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 1
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z",
"decision": "reject",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:33.325Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:33.325Z",
"msg": "rejected by U_SALES_LEAD"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:33.325Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
}
}Server returned
HTTP 200
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "rejected",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 1
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z",
"decision": "reject",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:33.325Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:33.325Z",
"msg": "rejected by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:40:33.948Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:33.948Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "523",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_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.
06POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "reject",
"userId": "U_SALES_LEAD"
}Server returned
HTTP 200
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "rejected",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 1
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z",
"decision": "reject",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:33.325Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:33.325Z",
"msg": "rejected by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:40:33.948Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:34.215Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "reject",
"userId": "U_SALES_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "REJECTED",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_charge_rejected"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00",
"durationMs": 491
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "rejected",
"summary": {
"orderId": "ORD-large-charge-rejected",
"customer": "cus_CIXQD1NOKZZZ6A5G",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-charge-rejected",
"gate": "approval"
},
"attempts": 1,
"ref": "179IXJ20XA.VUL7WN",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:33.055Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 1
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:33.057Z",
"decision": "reject",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:33.325Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-charge-rejected",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:32.387Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:32.880Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:32.882Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:33.055Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:33.057Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:33.325Z",
"msg": "rejected by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:40:33.948Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:32.387Z",
"updatedAt": "2026-10-21T16:40:34.215Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
large_charge_rejectedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A rejected large charge is never made
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (4)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_CIXQD1NOKZZZ6A5G",
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_CIXQD1NOKZZZ6A5G · HTTP 200
We sent
GET /v1/customers/cus_CIXQD1NOKZZZ6A5G
No body shown for this read.
Server returned
HTTP 200
{
"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,
"email": "[email protected]",
"id": "cus_CIXQD1NOKZZZ6A5G",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_CIXQD1NOKZZZ6A5G
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_CIXQD1NOKZZZ6A5G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-rejected: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_dfc0e34a5e1b407bb002d9b070",
"client_msg_id": "cli_89c4fcc036d941a0964577c773",
"name": "item-b3d4f7",
"old_name": "Sample Old",
"parent_user_id": "par_4d1c13ba37e74827998a8f2fed",
"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": "179IXJ20XA.VUL7WN"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "254",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-charge-rejected: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"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.
An approved 250-seat charge is made once, and its payment event parks access for onboarding review
large_order_access_reviewedWhat we probed
An approved 250-seat charge is made once, and its payment event parks access for onboarding review
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocationsstripe · delivery
Expected vs actual
- Expected
- An approved 250-seat charge is made once, and its payment event parks access for onboarding review
- Actual
- runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-order-access-reviewed",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed"
}
}Server returned
HTTP 200
{
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00",
"durationMs": 496
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-order-access-reviewed",
"gate": "approval"
},
"attempts": 1,
"ref": "17SY25U1OY.NGCEV7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:35.797Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:35.802Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-order-access-reviewed",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:35.124Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:35.622Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:35.624Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:35.797Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:35.802Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:35.124Z",
"updatedAt": "2026-10-21T16:40:35.802Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "547",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-large-order-access-reviewed",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}Server returned
HTTP 200
{
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00",
"durationMs": 496
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"reused": false
},
"appliedAt": "2026-10-21T16:40:36.463Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-order-access-reviewed",
"gate": "approval"
},
"attempts": 1,
"ref": "17SY25U1OY.NGCEV7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:35.797Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:35.802Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:36.081Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-order-access-reviewed",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:35.124Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:35.622Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:35.624Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:35.797Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:35.802Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:36.081Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:40:36.463Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:36.465Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:35.124Z",
"updatedAt": "2026-10-21T16:40:36.465Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "141",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600836,
"data": {
"object": {
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_cb4531fda8b9471aa9bc39a2fd41b892",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600836,
"data": {
"object": {
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_cb4531fda8b9471aa9bc39a2fd41b892",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00",
"durationMs": 496
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"reused": false
},
"appliedAt": "2026-10-21T16:40:36.463Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-large-order-access-reviewed",
"gate": "approval"
},
"attempts": 1,
"ref": "17SY25U1OY.NGCEV7",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:35.797Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:40:35.802Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:40:36.081Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-large-order-access-reviewed",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:40:35.124Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:35.622Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:35.624Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:40:35.797Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:35.802Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:40:36.081Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:40:36.463Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:36.465Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:35.124Z",
"updatedAt": "2026-10-21T16:40:36.465Z"
},
{
"runId": "order-ORD-large-order-access-reviewed",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "large_order_access_reviewed",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-large-order-access-reviewed: provision (250 seats: onboarding review)",
"durationMs": 1495
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1356
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-large-order-access-reviewed",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"paymentIntent": "pi_NMNSUOR6YW9Q4PKYM77TMFM4"
},
"attempts": 0,
"reconciled": null
},
{
"id": "workos.grant_access:ORD-large-order-access-reviewed",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"user": "133323c9bc",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 250
},
"attempts": 0,
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-large-order-access-reviewed",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"lifecyclestage": "customer"
},
"attempts": 0,
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-large-order-access-reviewed",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"sent": false
},
"attempts": 0,
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-large-order-access-reviewed",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-large-order-access-reviewed",
"paymentIntent": "pi_NMNSUOR6YW9Q4PKYM77TMFM4"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17SRSFM3CA.U1Q6CX",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:38.636Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 5,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [],
"expiresAt": "2026-10-22T16:40:38.638Z"
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-large-order-access-reviewed"
],
"refused": [],
"alreadyProvisioned": [],
"review": [
"ORD-large-order-access-reviewed"
]
},
"events": [
{
"at": "2026-10-21T16:40:36.962Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:38.459Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:38.461Z",
"msg": "planned 6 action(s): 5 need approval"
},
{
"at": "2026-10-21T16:40:38.637Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:38.638Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:40:36.962Z",
"updatedAt": "2026-10-21T16:40:38.638Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
large_order_access_reviewedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
An approved 250-seat charge is made once, and its payment event parks access for onboarding review
runs[*]: expected exactly 2, found 2; runs[*]: expected exactly 1, found 1; runs[*]: expected exactly 1, found 1
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (15)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_5QTJ49C07ZZEX1V2",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 40,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}
],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200
We sent
GET /v1/customers/cus_5QTJ49C07ZZEX1V2
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 40,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_5QTJ49C07ZZEX1V2",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-order-access-reviewed: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_2821a1ee2f61425ba360537d52",
"client_msg_id": "cli_174b4406a3b1476c99dc520cb8",
"name": "item-5a03ee",
"old_name": "Sample Old",
"parent_user_id": "par_02e027e304f34fd8b839018d35",
"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": "17SY25U1OY.NGCEV7"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "266",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-large-order-access-reviewed: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"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.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT",
"off_session": "true",
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 1125000,
"latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"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": 1792600836,
"receipt_email": null,
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "505",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_5QTJ49C07ZZEX1V2",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200
We sent
GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 1125000,
"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": 1792600836,
"currency": "usd",
"customer": "cus_5QTJ49C07ZZEX1V2",
"customer_account": null,
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"last_payment_error": null,
"latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT",
"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": 1125000,
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_b39896f9e93f4d9bb0df4f7325",
"customer_device_id": "cus_09aa4e96a712449784b5ff6ae2"
}
]
},
"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": 37,
"available_on": 24,
"balance_type": "issuing",
"created": 28,
"currency": "USD",
"fee": 2,
"fee_details": [
{
"amount": 82,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1f9ba92095dd4bc08dab44f3de",
"net": 33,
"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_20b5dff599284e40b2479794cf",
"customer_device_id": "cus_545c894250c0474682012db71d"
}
]
},
"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": 70,
"available_on": 54,
"balance_type": "issuing",
"created": 64,
"currency": "USD",
"fee": 18,
"fee_details": [
{
"amount": 2,
"currency": "USD",
"type": "default"
}
],
"id": "obj_98777937e3904045bf0e237d80",
"net": 21,
"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_ca7aaaefd11c435b83275b9d0a",
"customer_device_id": "cus_5eb27be7adfb41e9ba5548f298"
}
]
},
"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": 55,
"available_on": 40,
"balance_type": "issuing",
"created": 39,
"currency": "USD",
"fee": 59,
"fee_details": [
{
"amount": 39,
"currency": "USD",
"type": "default"
}
],
"id": "obj_05d19731f31041cd80950c67be",
"net": 98,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200
We sent
GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 1125000,
"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": 1792600836,
"currency": "usd",
"customer": "cus_5QTJ49C07ZZEX1V2",
"customer_account": null,
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"last_payment_error": null,
"latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT",
"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": 1125000,
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200
We sent
GET /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 1125000,
"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": 1792600836,
"currency": "usd",
"customer": "cus_5QTJ49C07ZZEX1V2",
"customer_account": null,
"description": "ORD-large-order-access-reviewed: 250 business seat(s)",
"excluded_payment_method_types": null,
"id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4",
"last_payment_error": null,
"latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT",
"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": 1125000,
"metadata": {
"acme_order": "ORD-large-order-access-reviewed",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200
We sent
GET /v1/customers/cus_5QTJ49C07ZZEX1V2
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 40,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_5QTJ49C07ZZEX1V2",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200
We sent
GET /v1/customers/cus_5QTJ49C07ZZEX1V2
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 40,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_5QTJ49C07ZZEX1V2",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-large-order-access-reviewed 250 business seat(s) waiting for onboarding review.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_7e8b4b0c377d4e098cbe1b74c8",
"client_msg_id": "cli_35039d7390304ea5aededa63be",
"name": "item-67f49f",
"old_name": "Sample Old",
"parent_user_id": "par_54168a6922c14245962e0c2506",
"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": "17SRSFM3CA.U1Q6CX"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "194",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-large-order-access-reviewed 250 business seat(s) waiting for onboarding 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.
A re-delivered checkout trigger charges once
duplicate_checkoutWhat we probed
A re-delivered checkout trigger charges once
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocationsPOST /invocations
Expected vs actual
- Expected
- A re-delivered checkout trigger charges once
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}Server returned
HTTP 200
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:40.562Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}Server returned
HTTP 200
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:40.803Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:40.803Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:40.803Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:40.803Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}Server returned
HTTP 200
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 2,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:40.803Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:41.441Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:41.441Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}Server returned
HTTP 200
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 3,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:40.803Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:41.441Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:41.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:41.711Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "duplicate_checkout"
},
"duplicateStarts": 3,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00",
"durationMs": 487
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-duplicate-checkout",
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"reused": false
},
"appliedAt": "2026-10-21T16:40:40.394Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-duplicate-checkout",
"gate": "auto"
},
"attempts": 1,
"ref": "1766L8Q37J.6V73PQ",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:40.560Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-duplicate-checkout",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:39.522Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:40.011Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:40.013Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:40.394Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:40.560Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:40.562Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:40.803Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:41.441Z",
"msg": "duplicate start ignored"
},
{
"at": "2026-10-21T16:40:41.711Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:39.522Z",
"updatedAt": "2026-10-21T16:40:41.711Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
duplicate_checkoutApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A re-delivered checkout trigger charges once
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (6)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_FYB1XU0ISRCVXQ1J",
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_FYB1XU0ISRCVXQ1J · HTTP 200
We sent
GET /v1/customers/cus_FYB1XU0ISRCVXQ1J
No body shown for this read.
Server returned
HTTP 200
{
"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,
"email": "[email protected]",
"id": "cus_FYB1XU0ISRCVXQ1J",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_FYB1XU0ISRCVXQ1J
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_FYB1XU0ISRCVXQ1J' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-duplicate-checkout: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-duplicate-checkout",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_S2LZOR06XQKQME3WYVYPE3I2",
"off_session": "true",
"description": "ORD-duplicate-checkout: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-duplicate-checkout",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT",
"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": 1792600840,
"receipt_email": null,
"id": "pi_PH535AXQD44HQ5HI9RQTHB0F",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "463",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_FYB1XU0ISRCVXQ1J",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-duplicate-checkout: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-duplicate-checkout",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-duplicate-checkout: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_6c8a9aacff684762ba9d0e8a31",
"client_msg_id": "cli_11d43dd80d8a4a99a049474022",
"name": "item-916eaa",
"old_name": "Sample Old",
"parent_user_id": "par_889b2e9daccb42418a6c6a2bce",
"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": "1766L8Q37J.6V73PQ"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-duplicate-checkout: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
A checkout with a malformed order id is rejected before any agent runs
invalid_input_rejectedWhat we probed
A checkout with a malformed order id is rejected before any agent runs
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A checkout with a malformed order id is rejected before any agent runs
- Actual
- expected exactly 0, found 0; stable under 2 repeats (0)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "12345",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"orderId: order id like ORD-2026-1001"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "497",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "75"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "12345",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations400
We sent
POST /invocations
{
"action": "start",
"runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "12345",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "invalid_input_rejected"
}
}Server returned
HTTP 400
{
"error": "invalid input",
"issues": [
"orderId: order id like ORD-2026-1001"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "497",
"content-type": "application/json"
}{
"content-type": "application/json",
"content-length": "75"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "12345",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "invalid_input_rejected"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
invalid_input_rejectedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A checkout with a malformed order id is rejected before any agent runs
expected exactly 0, found 0; stable under 2 repeats (0)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
A checkout for an address with no Stripe customer charges nothing
unknown_customer_not_chargedWhat we probed
A checkout for an address with no Stripe customer charges nothing
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations
Expected vs actual
- Expected
- A checkout for an address with no Stripe customer charges nothing
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
}
}Server returned
HTTP 200
{
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 246
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-unknown-customer-not-charged",
"charged": false
},
"attempts": 1,
"ref": "17W0WT49S1.QMR4H2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:45.128Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"amountMinor": null,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:44.683Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:44.930Z",
"msg": "agents: checkout-check=failed, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:44.931Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:45.128Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:45.131Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:40:44.683Z",
"updatedAt": "2026-10-21T16:40:45.131Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "545",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
03GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 246
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-unknown-customer-not-charged",
"charged": false
},
"attempts": 1,
"ref": "17W0WT49S1.QMR4H2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:45.128Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"amountMinor": null,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:44.683Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:44.930Z",
"msg": "agents: checkout-check=failed, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:44.931Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:45.128Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:45.131Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:40:44.683Z",
"updatedAt": "2026-10-21T16:40:45.131Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
}
}Server returned
HTTP 200
{
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 246
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-unknown-customer-not-charged",
"charged": false
},
"attempts": 1,
"ref": "17W0WT49S1.QMR4H2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:45.128Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"amountMinor": null,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:44.683Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:44.930Z",
"msg": "agents: checkout-check=failed, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:44.931Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:45.128Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:45.131Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:40:45.854Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:44.683Z",
"updatedAt": "2026-10-21T16:40:45.854Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "545",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "unknown_customer_not_charged"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "failed",
"error": "FatalError: no Stripe customer for [email protected]",
"errorCode": "fatal",
"durationMs": 246
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-unknown-customer-not-charged",
"charged": false
},
"attempts": 1,
"ref": "17W0WT49S1.QMR4H2",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:45.128Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-unknown-customer-not-charged",
"amountMinor": null,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:44.683Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:44.930Z",
"msg": "agents: checkout-check=failed, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:44.931Z",
"msg": "planned 1 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:45.128Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:45.131Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:40:45.854Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:44.683Z",
"updatedAt": "2026-10-21T16:40:45.854Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
unknown_customer_not_chargedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A checkout for an address with no Stripe customer charges nothing
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (2)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/customers"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":warning: ORD-unknown-customer-not-charged: checkout for [email protected] could not be verified; nothing charged.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_a898f9c79aa6458f831b5b4dde",
"client_msg_id": "cli_d3cd8a76b631483cad30d6fd42",
"name": "item-5c9ab5",
"old_name": "Sample Old",
"parent_user_id": "par_047b26eeaf8749c9b56d5817f6",
"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": "17W0WT49S1.QMR4H2"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "217",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":warning: ORD-unknown-customer-not-charged: checkout for [email protected] could not be verified; nothing charged.",
"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.
With the directory refusing, access and the provisioning record fail; nothing is marked provisioned
workos_auth_failureWhat we probed
With the directory refusing, access and the provisioning record fail; nothing is marked provisioned
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared workos fault: auth_failure.
POST /invocationsstripe · delivery
Expected vs actual
- Expected
- With the directory refusing, access and the provisioning record fail; nothing is marked provisioned
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00",
"durationMs": 518
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"customer": "cus_51U65NLDBYE9S3CH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"reused": false
},
"appliedAt": "2026-10-21T16:40:47.631Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-workos-auth-failure",
"gate": "auto"
},
"attempts": 1,
"ref": "17KDWO3M9H.MH1PIT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:47.808Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:46.739Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:47.259Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:47.261Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:47.631Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:47.808Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:47.809Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:46.739Z",
"updatedAt": "2026-10-21T16:40:47.809Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "509",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_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.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600847,
"data": {
"object": {
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_8e8170411cdb42ae92162bb503aa3cdb",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600847,
"data": {
"object": {
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_8e8170411cdb42ae92162bb503aa3cdb",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04workos · GET /user_management/users401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05workos · GET /user_management/users401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00",
"durationMs": 518
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"customer": "cus_51U65NLDBYE9S3CH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"reused": false
},
"appliedAt": "2026-10-21T16:40:47.631Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-workos-auth-failure",
"gate": "auto"
},
"attempts": 1,
"ref": "17KDWO3M9H.MH1PIT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:47.808Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:46.739Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:47.259Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:47.261Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:47.631Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:47.808Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:47.809Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:46.739Z",
"updatedAt": "2026-10-21T16:40:47.809Z"
},
{
"runId": "order-ORD-workos-auth-failure",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-workos-auth-failure: provision (paid in full)",
"durationMs": 1371
},
{
"name": "directory",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 1271
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-workos-auth-failure",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"claim": "order-ORD-workos-auth-failure@1792600848368"
},
"appliedAt": "2026-10-21T16:40:51.488Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-workos-auth-failure",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"user": "16539521ca",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-workos-auth-failure",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "105191585410",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:51.997Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-workos-auth-failure",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"sent": false
},
"attempts": 1,
"error": "FatalError: access for ORD-workos-auth-failure not granted yet",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-workos-auth-failure",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK"
},
"attempts": 1,
"error": "FatalError: access for ORD-workos-auth-failure not granted yet",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17VE8UFPQ8.M0K585",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:52.183Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-workos-auth-failure"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:48.368Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:49.740Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=failed"
},
{
"at": "2026-10-21T16:40:49.745Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:51.488Z",
"msg": "stripe.claim_order:ORD-workos-auth-failure: applied"
},
{
"at": "2026-10-21T16:40:51.628Z",
"msg": "workos.grant_access:ORD-workos-auth-failure: failed (workos:unauthorized)"
},
{
"at": "2026-10-21T16:40:51.997Z",
"msg": "hubspot.mark_customer:ORD-workos-auth-failure: applied"
},
{
"at": "2026-10-21T16:40:52.002Z",
"msg": "gmail.draft_welcome:ORD-workos-auth-failure: failed (fatal)"
},
{
"at": "2026-10-21T16:40:52.006Z",
"msg": "stripe.record_provisioned:ORD-workos-auth-failure: failed (fatal)"
},
{
"at": "2026-10-21T16:40:52.184Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:52.185Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:40:48.368Z",
"updatedAt": "2026-10-21T16:40:52.185Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
}
}Server returned
HTTP 200
{
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00",
"durationMs": 518
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"customer": "cus_51U65NLDBYE9S3CH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"reused": false
},
"appliedAt": "2026-10-21T16:40:47.631Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-workos-auth-failure",
"gate": "auto"
},
"attempts": 1,
"ref": "17KDWO3M9H.MH1PIT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:47.808Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:46.739Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:47.259Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:47.261Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:47.631Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:47.808Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:47.809Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:52.820Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:46.739Z",
"updatedAt": "2026-10-21T16:40:52.820Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "509",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_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.
08POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600852,
"data": {
"object": {
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_f4f863f31d874da299a548708e72b32a",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600852,
"data": {
"object": {
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_f4f863f31d874da299a548708e72b32a",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00",
"durationMs": 518
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"customer": "cus_51U65NLDBYE9S3CH",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"reused": false
},
"appliedAt": "2026-10-21T16:40:47.631Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-workos-auth-failure",
"gate": "auto"
},
"attempts": 1,
"ref": "17KDWO3M9H.MH1PIT",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:47.808Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-workos-auth-failure",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:46.739Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:47.259Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:47.261Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:47.631Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:47.808Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:47.809Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:40:52.820Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:46.739Z",
"updatedAt": "2026-10-21T16:40:52.820Z"
},
{
"runId": "order-ORD-workos-auth-failure",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "workos_auth_failure",
"trigger": "stripe_webhook"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-workos-auth-failure: provision (paid in full)",
"durationMs": 1371
},
{
"name": "directory",
"status": "failed",
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"durationMs": 1271
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-workos-auth-failure",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK"
},
"attempts": 1,
"ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"detail": {
"claim": "order-ORD-workos-auth-failure@1792600848368"
},
"appliedAt": "2026-10-21T16:40:51.488Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-workos-auth-failure",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"user": "16539521ca",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized",
"errorCode": "workos:unauthorized",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-workos-auth-failure",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-workos-auth-failure",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "105191585410",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:40:51.997Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-workos-auth-failure",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"sent": false
},
"attempts": 1,
"error": "FatalError: access for ORD-workos-auth-failure not granted yet",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-workos-auth-failure",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-workos-auth-failure",
"paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK"
},
"attempts": 1,
"error": "FatalError: access for ORD-workos-auth-failure not granted yet",
"errorCode": "fatal",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17VE8UFPQ8.M0K585",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:52.183Z",
"reconciled": null
}
],
"counts": {
"applied": 3,
"failed": 3,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-workos-auth-failure"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:48.368Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:49.740Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=failed"
},
{
"at": "2026-10-21T16:40:49.745Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:51.488Z",
"msg": "stripe.claim_order:ORD-workos-auth-failure: applied"
},
{
"at": "2026-10-21T16:40:51.628Z",
"msg": "workos.grant_access:ORD-workos-auth-failure: failed (workos:unauthorized)"
},
{
"at": "2026-10-21T16:40:51.997Z",
"msg": "hubspot.mark_customer:ORD-workos-auth-failure: applied"
},
{
"at": "2026-10-21T16:40:52.002Z",
"msg": "gmail.draft_welcome:ORD-workos-auth-failure: failed (fatal)"
},
{
"at": "2026-10-21T16:40:52.006Z",
"msg": "stripe.record_provisioned:ORD-workos-auth-failure: failed (fatal)"
},
{
"at": "2026-10-21T16:40:52.184Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:52.185Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:40:53.286Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:48.368Z",
"updatedAt": "2026-10-21T16:40:53.286Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
workos_auth_failureApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
With the directory refusing, access and the provisioning record fail; nothing is marked provisioned
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (25)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_51U65NLDBYE9S3CH",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 93,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200
We sent
GET /v1/customers/cus_51U65NLDBYE9S3CH
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 93,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_51U65NLDBYE9S3CH",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_51U65NLDBYE9S3CH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_51U65NLDBYE9S3CH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"off_session": "true",
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"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": 1792600847,
"receipt_email": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "466",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_51U65NLDBYE9S3CH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-workos-auth-failure: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_a86f3230afcd41dfb1eba35c84",
"client_msg_id": "cli_09b5308eec304c70b47973ea61",
"name": "item-cf088f",
"old_name": "Sample Old",
"parent_user_id": "par_a95f4fc87f224f04b51505fd5a",
"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": "17KDWO3M9H.MH1PIT"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "220",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-workos-auth-failure: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_66e3faf589184f948905bd73a2",
"customer_device_id": "cus_0adbee88eb624a96ab8dca4ac9"
}
]
},
"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": 48,
"available_on": 62,
"balance_type": "issuing",
"created": 53,
"currency": "USD",
"fee": 66,
"fee_details": [
{
"amount": 81,
"currency": "USD",
"type": "default"
}
],
"id": "obj_d50ace7a6a7644e498a0899c2e",
"net": 74,
"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_455ee1fb9ee04ee2a9205d8c35",
"customer_device_id": "cus_23a7a677aec7408f9fbe9a3f93"
}
]
},
"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": 11,
"available_on": 0,
"balance_type": "issuing",
"created": 71,
"currency": "USD",
"fee": 29,
"fee_details": [
{
"amount": 68,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f2f1b6b9a9704c62a865343dcd",
"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_3f6c88f58ea949fdab64577b6e",
"customer_device_id": "cus_11c090047ca7443baec543231f"
}
]
},
"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": 41,
"available_on": 92,
"balance_type": "issuing",
"created": 36,
"currency": "USD",
"fee": 33,
"fee_details": [
{
"amount": 89,
"currency": "USD",
"type": "default"
}
],
"id": "obj_7b7117e86cad438896c00c7c61",
"net": 26,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200
We sent
GET /v1/customers/cus_51U65NLDBYE9S3CH
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 93,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_51U65NLDBYE9S3CH",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200
We sent
GET /v1/customers/cus_51U65NLDBYE9S3CH
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 93,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_51U65NLDBYE9S3CH",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_a4ae4ef2169d48d4b429509c06",
"customer_device_id": "cus_15023e577c5b4fe9abed899838"
}
]
},
"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": 10,
"balance_type": "issuing",
"created": 40,
"currency": "USD",
"fee": 81,
"fee_details": [
{
"amount": 100,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0cdf9ac1913b4e0e82236fb293",
"net": 95,
"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_3294f4d9b9ae457e86e1ec033f",
"customer_device_id": "cus_e829a88181224f02888fb9fe46"
}
]
},
"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": 65,
"available_on": 57,
"balance_type": "issuing",
"created": 12,
"currency": "USD",
"fee": 21,
"fee_details": [
{
"amount": 69,
"currency": "USD",
"type": "default"
}
],
"id": "obj_fb871a2b9e0849c7b50c60e3bc",
"net": 69,
"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_62bebd1c1a68440589c744d34d",
"customer_device_id": "cus_466ebe574cae4bfab30df3776b"
}
]
},
"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": 32,
"available_on": 93,
"balance_type": "issuing",
"created": 48,
"currency": "USD",
"fee": 54,
"fee_details": [
{
"amount": 45,
"currency": "USD",
"type": "default"
}
],
"id": "obj_6694616169784f909673980b5b",
"net": 90,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200
We sent
GET /v1/customers/cus_51U65NLDBYE9S3CH
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 93,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_51U65NLDBYE9S3CH",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
POST /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"metadata": {
"acme_provisioning": "order-ORD-workos-auth-failure@1792600848368"
}
}Server returned
HTTP 200
{
"customer": "cus_51U65NLDBYE9S3CH",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"off_session": "true",
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-workos-auth-failure@1792600848368"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"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": 1792600847,
"receipt_email": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"content-length": "77",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-workos-auth-failure@1792600848368"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-workos-auth-failure@1792600848368"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 401
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 401
{
"errors": [
{
"status": "401",
"code": "unauthorized",
"detail": "Invalid API key or expired credentials"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "238",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "105191585410",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "89",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-workos-auth-failure 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_0e3df90de5ae47e08b42ac9e10",
"client_msg_id": "cli_4bd23d16b23f44d2b688e6044d",
"name": "item-145a54",
"old_name": "Sample Old",
"parent_user_id": "par_62e158f011464413a6d0f63d8a",
"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": "17VE8UFPQ8.M0K585"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "162",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-workos-auth-failure 3 team seat(s) provisioned.",
"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.
stripe · GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200
We sent
GET /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600847,
"currency": "usd",
"customer": "cus_51U65NLDBYE9S3CH",
"customer_account": null,
"description": "ORD-workos-auth-failure: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK",
"last_payment_error": null,
"latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B",
"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": 6000,
"metadata": {
"acme_order": "ORD-workos-auth-failure",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-workos-auth-failure@1792600848368"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A CRM outage only loses the customer mark; access is still granted and recorded
hubspot_rate_limitedWhat we probed
A CRM outage only loses the customer mark; access is still granted and recorded
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared hubspot fault: rate_limited.
POST /invocationsstripe · delivery
Expected vs actual
- Expected
- A CRM outage only loses the customer mark; access is still granted and recorded
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00",
"durationMs": 461
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:57.391Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-hubspot-rate-limited",
"gate": "auto"
},
"attempts": 1,
"ref": "17IPPNGIV2.JNQIVF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:57.569Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:56.541Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:57.004Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:57.006Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:57.391Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:57.569Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:57.571Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:56.541Z",
"updatedAt": "2026-10-21T16:40:57.571Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
03POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600857,
"data": {
"object": {
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_36d9bb4a20754bd09087ab87dac66570",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600857,
"data": {
"object": {
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_36d9bb4a20754bd09087ab87dac66570",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04hubspot · POST /crm/v3/objects/contacts/search429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
05hubspot · POST /crm/v3/objects/contacts/search429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
06hubspot · POST /crm/v3/objects/contacts/search429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST '<HUBSPOT_TWIN_BASE_URL>/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
07GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00",
"durationMs": 461
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:57.391Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-hubspot-rate-limited",
"gate": "auto"
},
"attempts": 1,
"ref": "17IPPNGIV2.JNQIVF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:57.569Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:56.541Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:57.004Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:57.006Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:57.391Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:57.569Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:57.571Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:40:56.541Z",
"updatedAt": "2026-10-21T16:40:57.571Z"
},
{
"runId": "order-ORD-hubspot-rate-limited",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-hubspot-rate-limited: provision (paid in full)",
"durationMs": 1458
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1404
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-hubspot-rate-limited",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"claim": "order-ORD-hubspot-rate-limited@1792600858033"
},
"appliedAt": "2026-10-21T16:41:01.478Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-hubspot-rate-limited",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"user": "6fbb2596e2",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5",
"detail": {
"userId": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17"
},
"appliedAt": "2026-10-21T16:41:02.259Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-hubspot-rate-limited",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"lifecyclestage": "customer"
},
"attempts": 1,
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-hubspot-rate-limited",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"sent": false
},
"attempts": 1,
"ref": "r6894099806641246",
"appliedAt": "2026-10-21T16:41:07.270Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-hubspot-rate-limited",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"appliedAt": "2026-10-21T16:41:07.449Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17FW5KD36Y.7PXWKR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:07.609Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-hubspot-rate-limited"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:58.033Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:59.493Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:59.496Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:01.479Z",
"msg": "stripe.claim_order:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:02.260Z",
"msg": "workos.grant_access:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:06.846Z",
"msg": "hubspot.mark_customer:ORD-hubspot-rate-limited: failed (hubspot:RATE_LIMITS)"
},
{
"at": "2026-10-21T16:41:07.270Z",
"msg": "gmail.draft_welcome:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:07.450Z",
"msg": "stripe.record_provisioned:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:07.610Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:07.612Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:40:58.033Z",
"updatedAt": "2026-10-21T16:41:07.612Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00",
"durationMs": 461
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:57.391Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-hubspot-rate-limited",
"gate": "auto"
},
"attempts": 1,
"ref": "17IPPNGIV2.JNQIVF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:57.569Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:56.541Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:57.004Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:57.006Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:57.391Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:57.569Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:57.571Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:41:08.716Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:56.541Z",
"updatedAt": "2026-10-21T16:41:08.716Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "513",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
09POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600868,
"data": {
"object": {
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_1f8ab7a088f4445e9c27a6754a79de3a",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600868,
"data": {
"object": {
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_1f8ab7a088f4445e9c27a6754a79de3a",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
10GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00",
"durationMs": 461
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"reused": false
},
"appliedAt": "2026-10-21T16:40:57.391Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-hubspot-rate-limited",
"gate": "auto"
},
"attempts": 1,
"ref": "17IPPNGIV2.JNQIVF",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:40:57.569Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-hubspot-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:40:56.541Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:40:57.004Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:57.006Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:40:57.391Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:40:57.569Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:40:57.571Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:41:08.716Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:56.541Z",
"updatedAt": "2026-10-21T16:41:08.716Z"
},
{
"runId": "order-ORD-hubspot-rate-limited",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "hubspot_rate_limited",
"trigger": "stripe_webhook"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-hubspot-rate-limited: provision (paid in full)",
"durationMs": 1458
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1404
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-hubspot-rate-limited",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"detail": {
"claim": "order-ORD-hubspot-rate-limited@1792600858033"
},
"appliedAt": "2026-10-21T16:41:01.478Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-hubspot-rate-limited",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"user": "6fbb2596e2",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5",
"detail": {
"userId": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17"
},
"appliedAt": "2026-10-21T16:41:02.259Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-hubspot-rate-limited",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"lifecyclestage": "customer"
},
"attempts": 1,
"error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS",
"errorCode": "hubspot:RATE_LIMITS",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-hubspot-rate-limited",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"sent": false
},
"attempts": 1,
"ref": "r6894099806641246",
"appliedAt": "2026-10-21T16:41:07.270Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-hubspot-rate-limited",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-hubspot-rate-limited",
"paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI"
},
"attempts": 1,
"ref": "pi_A4CHI307PP1S4JUWG4TED1FI",
"appliedAt": "2026-10-21T16:41:07.449Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"ref": "17FW5KD36Y.7PXWKR",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:07.609Z",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-hubspot-rate-limited"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:40:58.033Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:40:59.493Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:40:59.496Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:01.479Z",
"msg": "stripe.claim_order:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:02.260Z",
"msg": "workos.grant_access:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:06.846Z",
"msg": "hubspot.mark_customer:ORD-hubspot-rate-limited: failed (hubspot:RATE_LIMITS)"
},
{
"at": "2026-10-21T16:41:07.270Z",
"msg": "gmail.draft_welcome:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:07.450Z",
"msg": "stripe.record_provisioned:ORD-hubspot-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:07.610Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:07.612Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:41:09.609Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:40:58.033Z",
"updatedAt": "2026-10-21T16:41:09.609Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
hubspot_rate_limitedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A CRM outage only loses the customer mark; access is still granted and recorded
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (30)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_O6KVR707ZXH3LHEI",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 10,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200
We sent
GET /v1/customers/cus_O6KVR707ZXH3LHEI
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 10,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_O6KVR707ZXH3LHEI",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"off_session": "true",
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"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": 1792600857,
"receipt_email": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "469",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-hubspot-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_17676130cec74e55a0e0ab4986",
"client_msg_id": "cli_5b7bdd71cd9c458194af1d09ea",
"name": "item-15ec62",
"old_name": "Sample Old",
"parent_user_id": "par_96354a54592443ba8fa7515011",
"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": "17IPPNGIV2.JNQIVF"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "222",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-hubspot-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_cb886c1afc7e4bdfac18599b3a",
"customer_device_id": "cus_e13efefea5ce4a1b8218f6dc91"
}
]
},
"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": 99,
"available_on": 74,
"balance_type": "issuing",
"created": 25,
"currency": "USD",
"fee": 19,
"fee_details": [
{
"amount": 83,
"currency": "USD",
"type": "default"
}
],
"id": "obj_f1c222cc0e324bbfb13a5f28ca",
"net": 27,
"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_0af78ad06dc54ab1a11580b902",
"customer_device_id": "cus_1760a602f7d944faa836ff87dd"
}
]
},
"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": 76,
"balance_type": "issuing",
"created": 19,
"currency": "USD",
"fee": 77,
"fee_details": [
{
"amount": 74,
"currency": "USD",
"type": "default"
}
],
"id": "obj_b4d3ef4de40647bdbbaa586b7c",
"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_c3e37833b2ef4b76935c6a67c5",
"customer_device_id": "cus_721ffbaeecbd44ab9195168c79"
}
]
},
"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": 18,
"available_on": 44,
"balance_type": "issuing",
"created": 32,
"currency": "USD",
"fee": 83,
"fee_details": [
{
"amount": 54,
"currency": "USD",
"type": "default"
}
],
"id": "obj_0efe9be4f105465385e9987da7",
"net": 65,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200
We sent
GET /v1/customers/cus_O6KVR707ZXH3LHEI
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 10,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_O6KVR707ZXH3LHEI",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200
We sent
GET /v1/customers/cus_O6KVR707ZXH3LHEI
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 10,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_O6KVR707ZXH3LHEI",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_613574bc1ce34b958ea014a9e0",
"customer_device_id": "cus_d45b811bc0194ae68734d1a8ac"
}
]
},
"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": 40,
"balance_type": "issuing",
"created": 62,
"currency": "USD",
"fee": 7,
"fee_details": [
{
"amount": 79,
"currency": "USD",
"type": "default"
}
],
"id": "obj_2a527cfb495b4393b152e3157e",
"net": 20,
"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_946382fcfcc84bdbaf5bdad1fd",
"customer_device_id": "cus_c1ade8a6f7454ed2a146ceaaab"
}
]
},
"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": 34,
"available_on": 44,
"balance_type": "issuing",
"created": 69,
"currency": "USD",
"fee": 76,
"fee_details": [
{
"amount": 65,
"currency": "USD",
"type": "default"
}
],
"id": "obj_86602d3c2d8347c5a2169c49fb",
"net": 22,
"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_4444ff5d0b894b4fb017159e25",
"customer_device_id": "cus_50c136a4107c4088b1abcc5f7d"
}
]
},
"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": 93,
"available_on": 7,
"balance_type": "issuing",
"created": 65,
"currency": "USD",
"fee": 37,
"fee_details": [
{
"amount": 71,
"currency": "USD",
"type": "default"
}
],
"id": "obj_897a1b621cad4f9391669e8d85",
"net": 34,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200
We sent
GET /v1/customers/cus_O6KVR707ZXH3LHEI
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 10,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_O6KVR707ZXH3LHEI",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
POST /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"metadata": {
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033"
}
}Server returned
HTTP 200
{
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"off_session": "true",
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"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": 1792600857,
"receipt_email": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"content-length": "78",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-hubspot-rate-limited",
"external_id": "cus_O6KVR707ZXH3LHEI"
}Server returned
HTTP 201
{
"object": "user",
"id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"first_name": "po-hubspot-rate-limited",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/bb4b4c21",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_O6KVR707ZXH3LHEI",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "123",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-hubspot-rate-limited",
"external_id": "cus_O6KVR707ZXH3LHEI"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 429
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 429
{
"errors": [
{
"status": "429",
"code": "RATE_LIMITS",
"detail": "You have reached your secondly limit."
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "239",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "2"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"name": "Message-ID",
"value": "<d90630e476c304ab.welcome-ORD-hubspot-rate-limited@ops.acme.example>"
},
{
"name": "MIME-Version",
"value": "1.0"
},
{
"name": "Content-Type",
"value": "text/plain; charset=\"UTF-8\""
},
{
"name": "Content-Transfer-Encoding",
"value": "8bit"
}
],
"body": {
"size": 133,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWh1YnNwb3QtcmF0ZS1saW1pdGVkLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ"
}
},
"sizeEstimate": 408,
"labelIds": [
"DRAFT"
],
"id": "fb5510d5b0e84864"
},
"user_id": "me",
"id": "r6894099806641246"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "566",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
POST /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"metadata": {
"acme_provisioned": "order-ORD-hubspot-rate-limited",
"acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5"
}
}Server returned
HTTP 200
{
"customer": "cus_O6KVR707ZXH3LHEI",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"off_session": "true",
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033",
"acme_provisioned": "order-ORD-hubspot-rate-limited",
"acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"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": 1792600857,
"receipt_email": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"content-length": "189",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-hubspot-rate-limited",
"acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-hubspot-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_6a6b974b6a6d4088bcbc575ef7",
"client_msg_id": "cli_87039f30799a4db7aa23b00844",
"name": "item-f0b76c",
"old_name": "Sample Old",
"parent_user_id": "par_945f02e636274bde8bf338b24b",
"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": "17FW5KD36Y.7PXWKR"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "163",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-hubspot-rate-limited 3 team seat(s) provisioned.",
"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.
stripe · GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200
We sent
GET /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600857,
"currency": "usd",
"customer": "cus_O6KVR707ZXH3LHEI",
"customer_account": null,
"description": "ORD-hubspot-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_A4CHI307PP1S4JUWG4TED1FI",
"last_payment_error": null,
"latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD",
"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": 6000,
"metadata": {
"acme_order": "ORD-hubspot-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033",
"acme_provisioned": "order-ORD-hubspot-rate-limited",
"acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17",
"acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Slack rate limiting fails the order post only
slack_rate_limitedWhat we probed
Slack rate limiting fails the order post only
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
Declared slack fault: rate_limited.
POST /invocationsstripe · delivery
Expected vs actual
- Expected
- Slack rate limiting fails the order post only
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00",
"durationMs": 479
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"reused": false
},
"appliedAt": "2026-10-21T16:41:11.587Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-slack-rate-limited",
"gate": "auto"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:41:10.720Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:11.202Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:11.206Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:11.587Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:20.034Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:20.036Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:41:10.720Z",
"updatedAt": "2026-10-21T16:41:20.036Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
03slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
04slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
05slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
06POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600880,
"data": {
"object": {
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_97074947b3cc49b9a9d4dca971756db0",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": false,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600880,
"data": {
"object": {
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_97074947b3cc49b9a9d4dca971756db0",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
08slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
09slack · POST /api/chat.postMessage429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
10GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00",
"durationMs": 479
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"reused": false
},
"appliedAt": "2026-10-21T16:41:11.587Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-slack-rate-limited",
"gate": "auto"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:41:10.720Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:11.202Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:11.206Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:11.587Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:20.034Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:20.036Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:41:10.720Z",
"updatedAt": "2026-10-21T16:41:20.036Z"
},
{
"runId": "order-ORD-slack-rate-limited",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited",
"trigger": "stripe_webhook"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-slack-rate-limited: provision (paid in full)",
"durationMs": 1375
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1352
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-slack-rate-limited",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"claim": "order-ORD-slack-rate-limited@1792600880612"
},
"appliedAt": "2026-10-21T16:41:23.743Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-slack-rate-limited",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"user": "724555354c",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_E1NYH3NBLGI3I5P3Z740CGIKXN",
"detail": {
"userId": "8f782756-b20e-400c-b15f-9f47e749cdba"
},
"appliedAt": "2026-10-21T16:41:24.214Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-slack-rate-limited",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "752720989216",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:41:24.518Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-slack-rate-limited",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"sent": false
},
"attempts": 1,
"ref": "r2918427811594024",
"appliedAt": "2026-10-21T16:41:24.688Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-slack-rate-limited",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"appliedAt": "2026-10-21T16:41:24.871Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-slack-rate-limited"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:41:20.612Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:41:21.989Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:21.990Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:23.744Z",
"msg": "stripe.claim_order:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.214Z",
"msg": "workos.grant_access:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.519Z",
"msg": "hubspot.mark_customer:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.689Z",
"msg": "gmail.draft_welcome:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.871Z",
"msg": "stripe.record_provisioned:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:33.313Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:33.316Z",
"msg": "done (partial)"
}
],
"createdAt": "2026-10-21T16:41:20.612Z",
"updatedAt": "2026-10-21T16:41:33.316Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
11POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
}
}Server returned
HTTP 200
{
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00",
"durationMs": 479
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"reused": false
},
"appliedAt": "2026-10-21T16:41:11.587Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-slack-rate-limited",
"gate": "auto"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:41:10.720Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:11.202Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:11.206Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:11.587Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:20.034Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:20.036Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:41:33.969Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:10.720Z",
"updatedAt": "2026-10-21T16:41:33.969Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "505",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"customer": {
"email": "[email protected]"
},
"plan": "team",
"seats": 3,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
12POST /webhooks/stripe200
We sent
POST /webhooks/stripe
{
"created": 1792600894,
"data": {
"object": {
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_03d659e2dbb64af79843489565d99584",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}Server returned
HTTP 200
{
"received": true,
"eventId": "[omitted]",
"runId": "[omitted]",
"duplicate": true,
"phase": "[omitted]"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe
Request headers were not saved in this run.
Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \
--data-raw '{
"created": 1792600894,
"data": {
"object": {
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"object": "payment_intent",
"status": "succeeded"
}
},
"id": "evt_03d659e2dbb64af79843489565d99584",
"livemode": false,
"object": "event",
"type": "payment_intent.succeeded"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
13GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00",
"durationMs": 479
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": "$60.00",
"seats": 3,
"plan": "team"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"status": "succeeded",
"amountMinor": 6000,
"charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"reused": false
},
"appliedAt": "2026-10-21T16:41:11.587Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-slack-rate-limited",
"gate": "auto"
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "checkout",
"orderId": "ORD-slack-rate-limited",
"amountMinor": 6000,
"alreadyCharged": false,
"needsApproval": false
},
"events": [
{
"at": "2026-10-21T16:41:10.720Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:11.202Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:11.206Z",
"msg": "planned 2 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:11.587Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:20.034Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:20.036Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:41:33.969Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:10.720Z",
"updatedAt": "2026-10-21T16:41:33.969Z"
},
{
"runId": "order-ORD-slack-rate-limited",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "partial",
"requestedBy": {
"userId": "stripe-webhook"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "slack_rate_limited",
"trigger": "stripe_webhook"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "not a checkout",
"durationMs": 2
},
{
"name": "payment-check",
"status": "ok",
"summary": "ORD-slack-rate-limited: provision (paid in full)",
"durationMs": 1375
},
{
"name": "directory",
"status": "ok",
"summary": "0/1 already in the directory",
"durationMs": 1352
}
],
"actions": [
{
"id": "stripe.claim_order:ORD-slack-rate-limited",
"kind": "stripe.claim_order",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"detail": {
"claim": "order-ORD-slack-rate-limited@1792600880612"
},
"appliedAt": "2026-10-21T16:41:23.743Z",
"reconciled": null
},
{
"id": "workos.grant_access:ORD-slack-rate-limited",
"kind": "workos.grant_access",
"provider": "workos",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"user": "724555354c",
"organization": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role": "member",
"seats": 3
},
"attempts": 1,
"ref": "om_E1NYH3NBLGI3I5P3Z740CGIKXN",
"detail": {
"userId": "8f782756-b20e-400c-b15f-9f47e749cdba"
},
"appliedAt": "2026-10-21T16:41:24.214Z",
"reconciled": null
},
{
"id": "hubspot.mark_customer:ORD-slack-rate-limited",
"kind": "hubspot.mark_customer",
"provider": "hubspot",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"lifecyclestage": "customer"
},
"attempts": 1,
"ref": "752720989216",
"detail": {
"created": true
},
"appliedAt": "2026-10-21T16:41:24.518Z",
"reconciled": null
},
{
"id": "gmail.draft_welcome:ORD-slack-rate-limited",
"kind": "gmail.draft_welcome",
"provider": "gmail",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"sent": false
},
"attempts": 1,
"ref": "r2918427811594024",
"appliedAt": "2026-10-21T16:41:24.688Z",
"reconciled": null
},
{
"id": "stripe.record_provisioned:ORD-slack-rate-limited",
"kind": "stripe.record_provisioned",
"provider": "stripe",
"agent": "payment-check",
"gate": "auto",
"status": "applied",
"summary": {
"orderId": "ORD-slack-rate-limited",
"paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD"
},
"attempts": 1,
"ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"appliedAt": "2026-10-21T16:41:24.871Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "payment-check",
"gate": "auto",
"status": "failed",
"summary": {
"channel": "C0BILLING01",
"granted": 1,
"refused": 0,
"already": 0
},
"attempts": 1,
"error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited",
"errorCode": "slack:ratelimited",
"reconciled": null
}
],
"counts": {
"applied": 5,
"failed": 1,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"output": {
"stage": "payment_event",
"orders": 1,
"provisioned": [
"ORD-slack-rate-limited"
],
"refused": [],
"alreadyProvisioned": [],
"review": []
},
"events": [
{
"at": "2026-10-21T16:41:20.612Z",
"msg": "started by stripe-webhook"
},
{
"at": "2026-10-21T16:41:21.989Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:21.990Z",
"msg": "planned 6 action(s): 0 need approval"
},
{
"at": "2026-10-21T16:41:23.744Z",
"msg": "stripe.claim_order:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.214Z",
"msg": "workos.grant_access:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.519Z",
"msg": "hubspot.mark_customer:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.689Z",
"msg": "gmail.draft_welcome:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:24.871Z",
"msg": "stripe.record_provisioned:ORD-slack-rate-limited: applied"
},
{
"at": "2026-10-21T16:41:33.313Z",
"msg": "slack.post_order: failed (slack:ratelimited)"
},
{
"at": "2026-10-21T16:41:33.316Z",
"msg": "done (partial)"
},
{
"at": "2026-10-21T16:41:34.484Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:20.612Z",
"updatedAt": "2026-10-21T16:41:34.484Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
slack_rate_limitedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
Slack rate limiting fails the order post only
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (33)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_C0WQXEU1JZDLC73H",
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200
We sent
GET /v1/customers/cus_C0WQXEU1JZDLC73H
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_C0WQXEU1JZDLC73H",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"off_session": "true",
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"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": 1792600871,
"receipt_email": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "463",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "218",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.",
"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.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_aa1ae14ad5a24fb888ce2dba6b",
"customer_device_id": "cus_948389b50a254e9898cad94c3c"
}
]
},
"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": 4,
"available_on": 87,
"balance_type": "issuing",
"created": 56,
"currency": "USD",
"fee": 50,
"fee_details": [
{
"amount": 63,
"currency": "USD",
"type": "default"
}
],
"id": "obj_e8b4270f68d540db92702abaab",
"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_7312913547af4f31a9744a12b5",
"customer_device_id": "cus_dd11bf23c9e44d089bf8b323fa"
}
]
},
"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": 95,
"available_on": 5,
"balance_type": "issuing",
"created": 21,
"currency": "USD",
"fee": 77,
"fee_details": [
{
"amount": 99,
"currency": "USD",
"type": "default"
}
],
"id": "obj_ac50138b26784a4bbb26f7e673",
"net": 64,
"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_6f049e6bb52847b0b5a35ffea3",
"customer_device_id": "cus_d64fc638508140c69834129503"
}
]
},
"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": 37,
"available_on": 30,
"balance_type": "issuing",
"created": 74,
"currency": "USD",
"fee": 92,
"fee_details": [
{
"amount": 62,
"currency": "USD",
"type": "default"
}
],
"id": "obj_1dc5db0c26914ef19b98e2e8bc",
"net": 21,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200
We sent
GET /v1/customers/cus_C0WQXEU1JZDLC73H
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_C0WQXEU1JZDLC73H",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200
We sent
GET /v1/customers/cus_C0WQXEU1JZDLC73H
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_C0WQXEU1JZDLC73H",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/disputes · HTTP 200
We sent
GET /v1/disputes
No body shown for this read.
Server returned
HTTP 200
{
"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_4e734bb1e3214a8e94db992674",
"customer_device_id": "cus_3b94a28d71644e85843331dbab"
}
]
},
"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": 75,
"available_on": 81,
"balance_type": "issuing",
"created": 82,
"currency": "USD",
"fee": 75,
"fee_details": [
{
"amount": 72,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a4078ec598c84b4d8c5867c131",
"net": 6,
"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_847cd55e68a447d5a0599b7214",
"customer_device_id": "cus_048b576b11bc4b6e8e1e826f17"
}
]
},
"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": 20,
"available_on": 26,
"balance_type": "issuing",
"created": 42,
"currency": "USD",
"fee": 76,
"fee_details": [
{
"amount": 8,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a038be351c73476899b9475eec",
"net": 45,
"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_c3ee2d77d0e64c6f9d76892093",
"customer_device_id": "cus_984da94e25d34c3b868a701cbd"
}
]
},
"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": 77,
"available_on": 33,
"balance_type": "issuing",
"created": 69,
"currency": "USD",
"fee": 79,
"fee_details": [
{
"amount": 95,
"currency": "USD",
"type": "default"
}
],
"id": "obj_a40e0532f09d4ca0874e4f0fee",
"net": 66,
"object": "balance_transaction",
"reporting_category": "sample-value",
"source": "api",
"status": "active",
"type": "adjustment"
}
],
"enhanced_eligibility_types": [
"visa_compelling_evidence_3"
]
}
],
"has_more": false,
"object": "list",
"url": "/v1/disputes"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200
We sent
GET /v1/customers/cus_C0WQXEU1JZDLC73H
No body shown for this read.
Server returned
HTTP 200
{
"address": null,
"balance": 0,
"business_name": "Sample Business",
"cash_balance": null,
"created": 41,
"currency": "USD",
"customer_account": null,
"default_source": null,
"delinquent": false,
"description": null,
"discount": null,
"email": "[email protected]",
"id": "cus_C0WQXEU1JZDLC73H",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/refunds · HTTP 200
We sent
GET /v1/refunds
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/refunds"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
POST /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"metadata": {
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612"
}
}Server returned
HTTP 200
{
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"off_session": "true",
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"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": 1792600871,
"receipt_email": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"content-length": "76",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · GET /user_management/users · HTTP 200
We sent
GET /user_management/users
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"object": "list",
"list_metadata": {
"before": "user_01HXYZ123456789ABCDEFGHIJ",
"after": "user_01HXYZ987654321KJIHGFEDCBA"
}
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/users · HTTP 201
We sent
POST /user_management/users
{
"email": "[email protected]",
"first_name": "po-slack-rate-limited",
"external_id": "cus_C0WQXEU1JZDLC73H"
}Server returned
HTTP 201
{
"object": "user",
"id": "8f782756-b20e-400c-b15f-9f47e749cdba",
"first_name": "po-slack-rate-limited",
"last_name": "Sample Last",
"profile_picture_url": "https://example.com/3d7f7bb0",
"email": "[email protected]",
"email_verified": true,
"external_id": "cus_C0WQXEU1JZDLC73H",
"last_sign_in_at": "2025-06-25T19:07:33.155Z",
"locale": "en",
"created_at": "2026-01-15T12:00:00.000Z",
"updated_at": "2026-01-15T12:00:00.000Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/users
{
"host": "fetchsandbox.com",
"content-length": "119",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"email": "[email protected]",
"first_name": "po-slack-rate-limited",
"external_id": "cus_C0WQXEU1JZDLC73H"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
workos · POST /user_management/organization_memberships · HTTP 201
We sent
POST /user_management/organization_memberships
{
"user_id": "8f782756-b20e-400c-b15f-9f47e749cdba",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}Server returned
HTTP 201
{
"object": "organization_membership",
"user_id": "8f782756-b20e-400c-b15f-9f47e749cdba",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"status": "active",
"role": {
"slug": "member"
},
"roles": [
{
"slug": "member"
}
],
"id": "om_E1NYH3NBLGI3I5P3Z740CGIKXN"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships
{
"host": "fetchsandbox.com",
"content-length": "128",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"user_id": "8f782756-b20e-400c-b15f-9f47e749cdba",
"organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509",
"role_slug": "member"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
hubspot · POST /crm/v3/objects/contacts/search · HTTP 200
We sent
POST /crm/v3/objects/contacts/search
{
"filterGroups": [
{
"filters": [
{
"propertyName": "email",
"operator": "EQ",
"value": "[email protected]"
}
]
}
],
"properties": [
"email",
"firstname",
"lastname",
"company",
"lifecyclestage",
"hs_lead_status",
"hubspot_owner_id"
],
"limit": 10
}Server returned
HTTP 200
{
"total": 0,
"results": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search
{
"host": "fetchsandbox.com",
"content-length": "237",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--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.
hubspot · POST /crm/v3/objects/contacts · HTTP 201
We sent
POST /crm/v3/objects/contacts
{
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
}
}Server returned
HTTP 201
{
"archived": false,
"createdAt": "2019-10-30T03:30:17.883Z",
"id": "752720989216",
"properties": {
"email": "[email protected]",
"lifecyclestage": "customer"
},
"updatedAt": "2019-12-07T16:50:06.678Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts
{
"host": "fetchsandbox.com",
"content-length": "88",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"properties": {
"email": "[email protected]",
"lifecyclestage": "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.
gmail · POST /gmail/v1/users/me/drafts · HTTP 200
We sent
POST /gmail/v1/users/me/drafts
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}Server returned
HTTP 200
{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F",
"payload": {
"mimeType": "text/plain",
"headers": [
{
"name": "From",
"value": "me"
},
{
"name": "To",
"value": "[email protected]"
},
{
"name": "Subject",
"value": "Your 3 ACME team seat(s) are ready"
},
{
"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": 131,
"data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXNsYWNrLXJhdGUtbGltaXRlZC4gWW91ciAzIHRlYW0gc2VhdChzKSBhcmUgYWN0aXZlOiBzaWduIGluIHRvIEFDTUUgdG8gaW52aXRlIHlvdXIgdGVhbS4KCkFDTUU"
}
},
"sizeEstimate": 402,
"labelIds": [
"DRAFT"
],
"id": "2a185ee6c3c34ef6"
},
"user_id": "me",
"id": "r2918427811594024"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts
{
"host": "fetchsandbox.com",
"content-length": "558",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"message": {
"raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
POST /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"metadata": {
"acme_provisioned": "order-ORD-slack-rate-limited",
"acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba",
"acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN"
}
}Server returned
HTTP 200
{
"customer": "cus_C0WQXEU1JZDLC73H",
"amount": 6000,
"currency": "usd",
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"off_session": "true",
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612",
"acme_provisioned": "order-ORD-slack-rate-limited",
"acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba",
"acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 6000,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"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": 1792600871,
"receipt_email": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"content-length": "187",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"metadata": {
"acme_provisioned": "order-ORD-slack-rate-limited",
"acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba",
"acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
slack · POST /api/chat.postMessage · HTTP 429
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 429
{
"ok": false,
"error": "ratelimited"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "161",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}{
"retry-after": "30"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.",
"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.
stripe · GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200
We sent
GET /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
No body shown for this read.
Server returned
HTTP 200
{
"amount_capturable": 0,
"amount_received": 6000,
"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": 1792600871,
"currency": "usd",
"customer": "cus_C0WQXEU1JZDLC73H",
"customer_account": null,
"description": "ORD-slack-rate-limited: 3 team seat(s)",
"excluded_payment_method_types": null,
"id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD",
"last_payment_error": null,
"latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4",
"livemode": false,
"next_action": null,
"object": "payment_intent",
"on_behalf_of": null,
"payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M",
"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": 6000,
"metadata": {
"acme_order": "ORD-slack-rate-limited",
"acme_plan": "team",
"acme_seats": "3",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01",
"acme_provisioning": "order-ORD-slack-rate-limited@1792600880612",
"acme_provisioned": "order-ORD-slack-rate-limited",
"acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba",
"acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN"
},
"payment_method_types": [
"card"
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
A large charge parked for approval survives a real runtime restart and is charged once when approved
restart_while_parkedWhat we probed
A large charge parked for approval survives a real runtime restart and is charged once when approved
How we probed it
Frozen intended probe steps. Recorded requests show what actually ran.
POST /invocations- Declared adapter worker restart.
POST /invocations
Expected vs actual
- Expected
- A large charge parked for approval survives a real runtime restart and is charged once when approved
- Actual
- expected exactly 1, found 1; stable under 2 repeats (1)
Requests and responses
01GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": []
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json",
"content-length": "11"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
02POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
}
}Server returned
HTTP 200
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "AWAITING_APPROVAL",
"closed": false,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "pending_approval",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 0,
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 1,
"failed": 0,
"pendingApproval": 1,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:36.282Z",
"duplicate": false
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
repeated state reads (12)
03GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
04GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
05GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
06GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
07GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
08GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
09GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
10GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
11GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
12GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
13GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
14GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:39:18.232Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
15GET /verify/runtime502
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 502
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
16GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
17POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}Server returned
HTTP 200
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"reused": false
},
"appliedAt": "2026-10-21T16:41:44.688Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:41:44.137Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:41:44.137Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:41:44.689Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:44.693Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:44.693Z",
"result": "recorded"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
18GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 0,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"reused": false
},
"appliedAt": "2026-10-21T16:41:44.688Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:41:44.137Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:41:44.137Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:41:44.689Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:44.693Z",
"msg": "done (ok)"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:44.693Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
19POST /invocations200
We sent
POST /invocations
{
"action": "start",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
}
}Server returned
HTTP 200
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"reused": false
},
"appliedAt": "2026-10-21T16:41:44.688Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:41:44.137Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:41:44.137Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:41:44.689Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:44.693Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:41:45.348Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:45.348Z",
"duplicate": true
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "519",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "start",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"input": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"customer": {
"email": "[email protected]"
},
"plan": "business",
"seats": 250,
"organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509",
"paymentMethod": "pm_card_visa",
"opsChannel": "C0BILLING01",
"approvers": [
"U_SALES_LEAD"
]
},
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"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.
repeated state reads (21)
20GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
21GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
22GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
23GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
24GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
25GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
26GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
27GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
28GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
29GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
30GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
31GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
32GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
33GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
34GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
35GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
36GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
37GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
38GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
39GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
40GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:43.411Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
41GET /verify/runtime502
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 502
Response body was not recorded.
HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "text/html; charset=UTF-8",
"content-length": "6418",
"retry-after": "60"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
42GET /verify/runtime200
We sent
GET /verify/runtime
This request had no body.
Server returned
HTTP 200
{
"instance_id": "db6ae910-17f7-4258-955a-cd8d83d5dae3",
"workflow": "paid-order-provisioning",
"startedAt": "2026-10-21T16:41:56.489Z"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
43POST /invocations200
We sent
POST /invocations
{
"action": "decide",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}Server returned
HTTP 200
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"reused": false
},
"appliedAt": "2026-10-21T16:41:44.688Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:41:44.137Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:41:44.137Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:41:44.689Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:44.693Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:41:45.348Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:57.344Z",
"result": "already_decided"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]",
"content-length": "134",
"content-type": "application/json"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \
--header 'accept: */*' \
--header 'user-agent: python-httpx/0.28.1' \
--header 'host: fetchsandbox.com' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'x-fetchsandbox-relay: [redacted]' \
--header 'authorization: [redacted]' \
--header 'content-type: application/json' \
--data-raw '{
"action": "decide",
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"decision": "approve",
"userId": "U_SALES_LEAD"
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
44GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs200
We sent
GET /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
This request had no body.
Server returned
HTTP 200
{
"runs": [
{
"runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"workflow": "paid-order-provisioning",
"metadata": {
"organization": "Acme",
"company": "Acme Corporation",
"environment": "unconfigured",
"owner": "unassigned",
"department": "unassigned",
"ownerTeam": "unassigned",
"oncall": "unassigned",
"version": "unversioned",
"sourceCommit": "unrecorded"
},
"org": "Sales",
"team": "order-ops",
"phase": "DONE",
"closed": true,
"outcome": "ok",
"requestedBy": {
"userId": "U_FETCHSANDBOX"
},
"labels": {
"fs_run": "vr_91d0dcb6472e4337981361327717d67e",
"fs_case": "restart_while_parked"
},
"duplicateStarts": 1,
"agents": [
{
"name": "checkout-check",
"status": "ok",
"summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00",
"durationMs": 465
},
{
"name": "payment-check",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
},
{
"name": "directory",
"status": "ok",
"summary": "not a payment",
"durationMs": 0
}
],
"actions": [
{
"id": "stripe.charge_order",
"kind": "stripe.charge_order",
"provider": "stripe",
"agent": "checkout-check",
"gate": "approval",
"status": "applied",
"summary": {
"orderId": "ORD-restart-while-parked",
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": "$11,250.00",
"seats": 250,
"plan": "business"
},
"attempts": 1,
"ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"detail": {
"status": "succeeded",
"amountMinor": 1125000,
"charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"reused": false
},
"appliedAt": "2026-10-21T16:41:44.688Z",
"reconciled": null
},
{
"id": "slack.post_order",
"kind": "slack.post_order",
"provider": "slack",
"agent": "checkout-check",
"gate": "auto",
"status": "applied",
"summary": {
"channel": "C0BILLING01",
"orderId": "ORD-restart-while-parked",
"gate": "approval"
},
"attempts": 1,
"ref": "1763W5M7AM.TN6Y36",
"detail": {
"channel": "C0BILLING01"
},
"appliedAt": "2026-10-21T16:41:36.280Z",
"reconciled": null
}
],
"counts": {
"applied": 2,
"failed": 0,
"pendingApproval": 0,
"skipped": 0,
"rejected": 0
},
"approval": {
"approvers": [
"U_SALES_LEAD"
],
"expiresAt": "2026-10-22T16:41:36.282Z",
"decision": "approve",
"decidedBy": "U_SALES_LEAD",
"decidedAt": "2026-10-21T16:41:44.137Z"
},
"output": {
"stage": "checkout",
"orderId": "ORD-restart-while-parked",
"amountMinor": 1125000,
"alreadyCharged": false,
"needsApproval": true
},
"events": [
{
"at": "2026-10-21T16:41:35.652Z",
"msg": "started by U_FETCHSANDBOX"
},
{
"at": "2026-10-21T16:41:36.118Z",
"msg": "agents: checkout-check=ok, payment-check=ok, directory=ok"
},
{
"at": "2026-10-21T16:41:36.120Z",
"msg": "planned 2 action(s): 1 need approval"
},
{
"at": "2026-10-21T16:41:36.280Z",
"msg": "slack.post_order: applied"
},
{
"at": "2026-10-21T16:41:36.282Z",
"msg": "awaiting approval"
},
{
"at": "2026-10-21T16:41:44.137Z",
"msg": "approved by U_SALES_LEAD"
},
{
"at": "2026-10-21T16:41:44.689Z",
"msg": "stripe.charge_order: applied"
},
{
"at": "2026-10-21T16:41:44.693Z",
"msg": "done (ok)"
},
{
"at": "2026-10-21T16:41:45.348Z",
"msg": "duplicate start ignored"
}
],
"createdAt": "2026-10-21T16:41:35.652Z",
"updatedAt": "2026-10-21T16:41:57.344Z"
}
]
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs
{
"accept": "*/*",
"user-agent": "python-httpx/0.28.1",
"host": "fetchsandbox.com",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"x-fetchsandbox-relay": "[redacted]",
"authorization": "[redacted]"
}{
"content-type": "application/json"
}Rebuilt curl
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Evidence
- Run
vr_91d0dcb6472e4337981361327717d67e- App version (declared)
acme-ops-paid-order-provisio…- Source receipt
- Source receipt ↗
Technical reference
restart_while_parkedApp version (declared): acme-ops-paid-order-provisioning-1.0.0-ba92fe0
A large charge parked for approval survives a real runtime restart and is charged once when approved
expected exactly 1, found 1; stable under 2 repeats (1)
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Provider traffic in the same time window (6)
These calls were recorded during the same request window as this check but are not directly linked to it. Timing alone is not proof that they caused or were caused by this check.
stripe · GET /v1/customers · HTTP 200
We sent
GET /v1/customers
No body shown for this read.
Server returned
HTTP 200
{
"data": [
{
"email": "[email protected]",
"name": "Pat Buyer",
"id": "cus_LHD3C5E5AXLS3E9B",
"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"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/customers/cus_LHD3C5E5AXLS3E9B · HTTP 200
We sent
GET /v1/customers/cus_LHD3C5E5AXLS3E9B
No body shown for this read.
Server returned
HTTP 200
{
"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,
"email": "[email protected]",
"id": "cus_LHD3C5E5AXLS3E9B",
"individual_name": "Sample Individual",
"invoice_prefix": null,
"livemode": false,
"name": "Pat Buyer",
"object": "customer",
"phone": "+14155550100",
"preferred_locales": null,
"shipping": null,
"tax_exempt": "exempt",
"test_clock": null
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LHD3C5E5AXLS3E9B
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LHD3C5E5AXLS3E9B' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
slack · POST /api/chat.postMessage · HTTP 200
We sent
POST /api/chat.postMessage
{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-restart-while-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"unfurl_links": false,
"unfurl_media": false
}Server returned
HTTP 200
{
"channel": "C0BILLING01",
"message": {
"bot_id": "bot_91250f863974448eb0074f2bd6",
"client_msg_id": "cli_78df6e5ce8b2407695086f99b8",
"name": "item-14f39c",
"old_name": "Sample Old",
"parent_user_id": "par_7ae4ce9539f54347ae335d0131",
"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": "1763W5M7AM.TN6Y36"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage
{
"host": "fetchsandbox.com",
"content-length": "252",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/json; charset=utf-8"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/json; charset=utf-8' \
--data-raw '{
"channel": "C0BILLING01",
"text": ":credit_card: ORD-restart-while-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.",
"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.
stripe · GET /v1/payment_intents · HTTP 200
We sent
GET /v1/payment_intents
No body shown for this read.
Server returned
HTTP 200
{
"data": [],
"has_more": false,
"object": "list",
"url": "/v1/payment_intents"
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e"
}Response headers were not saved in this run.
Rebuilt curl
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
stripe · POST /v1/payment_intents · HTTP 200
We sent
POST /v1/payment_intents
{
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-restart-while-parked: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-restart-while-parked",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}Server returned
HTTP 200
{
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_UTMW4G8L5GXMYNVYO9HLUZG8",
"off_session": "true",
"description": "ORD-restart-while-parked: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-restart-while-parked",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
},
"object": "payment_intent",
"status": "succeeded",
"amount_capturable": 0,
"amount_received": 1125000,
"latest_charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB",
"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": 1792600904,
"receipt_email": null,
"id": "pi_P9Z4VYW228ZF4Z25M29DNJ4W",
"application": null,
"application_fee_amount": null,
"automatic_payment_methods": null,
"client_secret": "[redacted]",
"customer_account": null,
"excluded_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
}HTTP status is a response, not the scenario verdict. State shown here is reported by the app.
Technical details
Headers and timing
https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents
{
"host": "fetchsandbox.com",
"content-length": "484",
"user-agent": "node",
"accept": "application/json",
"x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e",
"content-type": "application/x-www-form-urlencoded"
}Response headers were not saved in this run.
Rebuilt curl
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \
--header 'host: fetchsandbox.com' \
--header 'user-agent: node' \
--header 'accept: application/json' \
--header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \
--header 'content-type: application/x-www-form-urlencoded' \
--data-raw '{
"customer": "cus_LHD3C5E5AXLS3E9B",
"amount": 1125000,
"currency": "usd",
"payment_method": "pm_card_visa",
"confirm": true,
"off_session": "true",
"description": "ORD-restart-while-parked: 250 business seat(s)",
"metadata": {
"acme_order": "ORD-restart-while-parked",
"acme_plan": "business",
"acme_seats": "250",
"acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509",
"acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e",
"acme_ops_channel": "C0BILLING01"
}
}'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Run details
Run vr_91d0dcb6472e4337981361327717d67e
21 required checks for the declared application workflow. Results apply to the recorded observation windows.
21 passed · 0 failed · 0 not checked
Coverage beyond the declared checks
Passing these checks does not establish every production behavior.
- Normal successful behavior · Linked checks passed · baseline, payment_event_provisions
- The right user gets the right access · Linked checks passed · large_charge_stranger_refused, unknown_payment_ignored, unknown_customer_not_charged
- Valid data and boundary values · Linked checks passed · invalid_input_rejected
- Correct amount, currency and quantity · Linked checks passed · large_charge_parked, large_order_access_reviewed
- Duplicate requests and events · Linked checks passed · exact_replay_once, duplicate_checkout, checkout_retry_charges_once
- Requests arriving together · Linked checks passed · concurrent_deliveries_once
- Out-of-order and stale events · Linked checks passed · stale_event_after_refund, late_event_after_sweep
- Delayed or missing events · Linked checks passed · withheld_event_swept
- Provider authentication and permissions · Linked checks passed · workos_auth_failure
- Rate limits, server failures and timeouts · Linked checks passed · hubspot_rate_limited, slack_rate_limited
- Completed action with a lost response · Proposed as not applicable
- Partial completion and recovery · Linked checks passed · workos_auth_failure, hubspot_rate_limited
- Restart without losing or duplicating work · Linked checks passed · restart_while_parked
- Finding and repairing inconsistent state · Linked checks passed · provisioning_reconciled
- Cancellation, refunds and access · Linked checks passed · stale_event_after_refund, large_charge_rejected
- Data ownership and privacy · Proposed as not applicable
- Test isolation and cleanup · Linked checks passed · payment_event_provisions, concurrent_deliveries_once
Applicability comes from the proposed plan. Test results come from the recorded execution.
App version: acme-ops-paid-order-provisioning-1.0.0-ba92fe0 (declared)
Measured run: 2026-10-21T16:39:20.093527+00:00 – 2026-10-21T16:41:58.044400+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: 485/515 successful · checkpoints: 21/21 recorded
Sanitized request and event timeline (498 events)
- · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:20.426190+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-baseline", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:39:22.215356+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "465", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-baseline", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00", "durationMs": 937 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-baseline", "customer": "cus_5Z440TB25T8K9FVH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_AUVSA4JJG773BXTQX9LGOJIN", "reused": false }, "appliedAt": "2026-10-21T16:39:21.898Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-baseline", "gate": "auto" }, "attempts": 1, "ref": "17FPCFT27A.Q0HD00", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:22.081Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-baseline", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:20.581Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:21.521Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:21.522Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:21.898Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:22.081Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:22.083Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:20.581Z", "updatedAt": "2026-10-21T16:39:22.083Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 1c87a2db9bf2 · processing 16.26ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.26ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_5Z440TB25T8K9FVH", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 76, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_5Z440TB25T8K9FVH · HTTP 200 · request 940a683c37b9 · processing 16.57ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5Z440TB25T8K9FVH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 76, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_5Z440TB25T8K9FVH", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 030fb5ca21c7 · processing 5.91ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 59fc71d67692 · processing 5.71ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 40816c91f060 · processing 48.61ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_5Z440TB25T8K9FVH", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-baseline: 3 team seat(s)", "metadata": { "acme_order": "ORD-baseline", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 48.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "433", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_5Z440TB25T8K9FVH", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-baseline: 3 team seat(s)", "metadata": { "acme_order": "ORD-baseline", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_5Z440TB25T8K9FVH", "amount": 6000, "currency": "usd", "payment_method": "pm_OVT7Q5SII43FU1FFQTDZRL7L", "off_session": "true", "description": "ORD-baseline: 3 team seat(s)", "metadata": { "acme_order": "ORD-baseline", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_AUVSA4JJG773BXTQX9LGOJIN", "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": 1792600761, "receipt_email": null, "id": "pi_CV8AWWZIV9GCWES2BMAHNJFW", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:22.645991+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00", "durationMs": 937 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-baseline", "customer": "cus_5Z440TB25T8K9FVH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_AUVSA4JJG773BXTQX9LGOJIN", "reused": false }, "appliedAt": "2026-10-21T16:39:21.898Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-baseline", "gate": "auto" }, "attempts": 1, "ref": "17FPCFT27A.Q0HD00", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:22.081Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-baseline", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:20.581Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:21.521Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:21.522Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:21.898Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:22.081Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:22.083Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:20.581Z", "updatedAt": "2026-10-21T16:39:22.083Z" } ] } - · POST app request /invocations · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-baseline", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:39:22.905097+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "465", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-baseline", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" } }Recorded response · HTTP 200
{ "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00", "durationMs": 937 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-baseline", "customer": "cus_5Z440TB25T8K9FVH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_AUVSA4JJG773BXTQX9LGOJIN", "reused": false }, "appliedAt": "2026-10-21T16:39:21.898Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-baseline", "gate": "auto" }, "attempts": 1, "ref": "17FPCFT27A.Q0HD00", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:22.081Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-baseline", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:20.581Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:21.521Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:21.522Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:21.898Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:22.081Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:22.083Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:22.773Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:39:20.581Z", "updatedAt": "2026-10-21T16:39:22.773Z", "duplicate": true } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs · baseline · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/baseline/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:23.290960+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "baseline-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "baseline" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5Z440TB25T8K9FVH: 3 team seat(s) = $60.00", "durationMs": 937 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-baseline", "customer": "cus_5Z440TB25T8K9FVH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_CV8AWWZIV9GCWES2BMAHNJFW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_AUVSA4JJG773BXTQX9LGOJIN", "reused": false }, "appliedAt": "2026-10-21T16:39:21.898Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-baseline", "gate": "auto" }, "attempts": 1, "ref": "17FPCFT27A.Q0HD00", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:22.081Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-baseline", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:20.581Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:21.521Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:21.522Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:21.898Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:22.081Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:22.083Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:22.773Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:39:20.581Z", "updatedAt": "2026-10-21T16:39:22.773Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs · payment event provisions · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:23.582761+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · payment event provisions · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-payment-event-provisions", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "payment_event_provisions" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:25.280574+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "529", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-payment-event-provisions", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "payment_event_provisions" } }Recorded response · HTTP 200
{ "runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "payment_event_provisions" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_BKGK7ZD3Q9ULC17E: 3 team seat(s) = $60.00", "durationMs": 490 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_8YT3DGOZU3VTT008UOTUCZVW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "reused": false }, "appliedAt": "2026-10-21T16:39:24.919Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-payment-event-provisions", "gate": "auto" }, "attempts": 1, "ref": "173SEMH6B3.Z5PI73", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:25.113Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-payment-event-provisions", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:23.726Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:24.218Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:24.219Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:24.921Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:25.113Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:25.114Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:23.726Z", "updatedAt": "2026-10-21T16:39:25.114Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request e6d434378708 · processing 16.06ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.06ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_BKGK7ZD3Q9ULC17E", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200 · request 4e192a78fab9 · processing 16.11ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_BKGK7ZD3Q9ULC17E", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2db49ab7a936 · processing 5.73ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.73ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 8b9189e688d6 · processing 337.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 337.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request a3dcfd27cd27 · processing 55.81ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-payment-event-provisions: 3 team seat(s)", "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 55.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "481", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-payment-event-provisions: 3 team seat(s)", "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": 6000, "currency": "usd", "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "off_session": "true", "description": "ORD-payment-event-provisions: 3 team seat(s)", "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "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": 1792600764, "receipt_email": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · payment event provisions · payment_intent.succeeded · evt_a2a770901ec84e238dcb8f882b4800ca · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600765, "data": { "object": { "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_a2a770901ec84e238dcb8f882b4800ca", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:30.430671+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600765, "data": { "object": { "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_a2a770901ec84e238dcb8f882b4800ca", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request c7bb6d77e48f · processing 71.57ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600764, "currency": "usd", "customer": "cus_BKGK7ZD3Q9ULC17E", "customer_account": null, "description": "ORD-payment-event-provisions: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "last_payment_error": null, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "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": 6000, "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 9e4aca070e58 · processing 370.13ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 370.13ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_565dfaa1080e44e48840c235e5", "customer_device_id": "cus_ff8ef4a266b945969b437a4068" } ] }, "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": 89, "balance_type": "issuing", "created": 59, "currency": "USD", "fee": 94, "fee_details": [ { "amount": 58, "currency": "USD", "type": "default" } ], "id": "obj_a1d635911f7c4c22b7f3e1d5a3", "net": 84, "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_8ab4cbf078444c228afe026a34", "customer_device_id": "cus_e42e14f55f5b4b40b75c89d55c" } ] }, "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": 51, "available_on": 89, "balance_type": "issuing", "created": 75, "currency": "USD", "fee": 26, "fee_details": [ { "amount": 10, "currency": "USD", "type": "default" } ], "id": "obj_42e2f30935ca4a7698197bd01a", "net": 0, "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_684995ac3ae449a796f4f231bf", "customer_device_id": "cus_881598a3c15e4ac3b2fe5f5e92" } ] }, "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": 31, "available_on": 79, "balance_type": "issuing", "created": 100, "currency": "USD", "fee": 30, "fee_details": [ { "amount": 43, "currency": "USD", "type": "default" } ], "id": "obj_eee38679fe0c4acba5951f88f7", "net": 65, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request eb519a2b236a · processing 69.76ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.76ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600764, "currency": "usd", "customer": "cus_BKGK7ZD3Q9ULC17E", "customer_account": null, "description": "ORD-payment-event-provisions: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "last_payment_error": null, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "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": 6000, "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request c48dbe35ac8b · processing 391.89ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 391.89ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600764, "currency": "usd", "customer": "cus_BKGK7ZD3Q9ULC17E", "customer_account": null, "description": "ORD-payment-event-provisions: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "last_payment_error": null, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "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": 6000, "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200 · request 8a58c0fbb887 · processing 16.66ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_BKGK7ZD3Q9ULC17E", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200 · request c545ab316527 · processing 27.13ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 27.13ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_BKGK7ZD3Q9ULC17E", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 8098d44da114 · processing 2.5ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 2.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 959c37d9b4d2 · processing 4.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request 423ea9b1cee1 · processing 69.02ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600764, "currency": "usd", "customer": "cus_BKGK7ZD3Q9ULC17E", "customer_account": null, "description": "ORD-payment-event-provisions: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "last_payment_error": null, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "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": 6000, "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request da98bd20d610 · processing 341.26ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 341.26ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_528cdd3828bf4a36bb8d09480f", "customer_device_id": "cus_55f60cebe592478bbac787ec45" } ] }, "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": 34, "available_on": 9, "balance_type": "issuing", "created": 63, "currency": "USD", "fee": 84, "fee_details": [ { "amount": 89, "currency": "USD", "type": "default" } ], "id": "obj_38106efbaede483db6910f986a", "net": 2, "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_c2cc932cdb25423d979205a50b", "customer_device_id": "cus_8042343a2ef746538158320533" } ] }, "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": 93, "available_on": 48, "balance_type": "issuing", "created": 57, "currency": "USD", "fee": 6, "fee_details": [ { "amount": 69, "currency": "USD", "type": "default" } ], "id": "obj_f17e6955474a4857b4b8ffcc3f", "net": 60, "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_26ef64b5eda240debf585f1f8d", "customer_device_id": "cus_915bc297a91949beb197b3e186" } ] }, "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": 65, "available_on": 42, "balance_type": "issuing", "created": 92, "currency": "USD", "fee": 84, "fee_details": [ { "amount": 50, "currency": "USD", "type": "default" } ], "id": "obj_1b177d384da141dfa9d114c2cd", "net": 74, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_BKGK7ZD3Q9ULC17E · HTTP 200 · request 79b1204a0469 · processing 17.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_BKGK7ZD3Q9ULC17E' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_BKGK7ZD3Q9ULC17E", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 09178d2953ae · processing 5.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request 8f95271c449c · processing 20.46ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-payment-event-provisions@1792600765662" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 20.46ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "82", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-payment-event-provisions@1792600765662" } }Recorded response · HTTP 200
{ "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": 6000, "currency": "usd", "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "off_session": "true", "description": "ORD-payment-event-provisions: 3 team seat(s)", "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-payment-event-provisions@1792600765662" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "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": 1792600764, "receipt_email": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request 7f56952bc2c0 · processing 70.45ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600764, "currency": "usd", "customer": "cus_BKGK7ZD3Q9ULC17E", "customer_account": null, "description": "ORD-payment-event-provisions: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "last_payment_error": null, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "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": 6000, "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-payment-event-provisions@1792600765662" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request d080e48a4630 · processing 1.49ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 6f53e71920c2 · processing 10.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-payment-event-provisions", "external_id": "cus_BKGK7ZD3Q9ULC17E" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.87ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "131", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-payment-event-provisions", "external_id": "cus_BKGK7ZD3Q9ULC17E" }Recorded response · HTTP 201
{ "object": "user", "id": "29c78a00-5169-4806-bdae-71ff381f8c4b", "first_name": "po-payment-event-provisions", "last_name": "Sample Last", "profile_picture_url": "https://example.com/7d7216ba", "email": "[email protected]", "email_verified": true, "external_id": "cus_BKGK7ZD3Q9ULC17E", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 0a94d4a96847 · processing 0.94ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.94ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "29c78a00-5169-4806-bdae-71ff381f8c4b", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request d642a5f9c37b · processing 1.59ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "243", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 2cd474bb0611 · processing 11.16ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 11.16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "94", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "401475294251", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request ae212ddb6048 · processing 12ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "582", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnNAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNDJlODQ3ZDU0NTlkMDgyLndlbGNvbWUtT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9uc0BvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1wYXltZW50LWV2ZW50LXByb3Zpc2lvbnMuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<242e847d5459d082.welcome-ORD-payment-event-provisions@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 137, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXBheW1lbnQtZXZlbnQtcHJvdmlzaW9ucy4gWW91ciAzIHRlYW0gc2VhdChzKSBhcmUgYWN0aXZlOiBzaWduIGluIHRvIEFDTUUgdG8gaW52aXRlIHlvdXIgdGVhbS4KCkFDTUU" } }, "sizeEstimate": 420, "labelIds": [ "DRAFT" ], "id": "6b0d55285b1442b2" }, "user_id": "me", "id": "r0874802396943344" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW · HTTP 200 · request 33be9ab614b3 · processing 21.22ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8YT3DGOZU3VTT008UOTUCZVW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-payment-event-provisions", "acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b", "acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "193", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-payment-event-provisions", "acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b", "acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY" } }Recorded response · HTTP 200
{ "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": 6000, "currency": "usd", "payment_method": "pm_FJW9P77PD9KOH7TPKHJJDGEU", "off_session": "true", "description": "ORD-payment-event-provisions: 3 team seat(s)", "metadata": { "acme_order": "ORD-payment-event-provisions", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-payment-event-provisions@1792600765662", "acme_provisioned": "order-ORD-payment-event-provisions", "acme_workos_user": "29c78a00-5169-4806-bdae-71ff381f8c4b", "acme_membership": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "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": 1792600764, "receipt_email": null, "id": "pi_8YT3DGOZU3VTT008UOTUCZVW", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs · payment event provisions · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/payment_event_provisions/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:30.830198+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "payment-event-provisions-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "payment_event_provisions" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_BKGK7ZD3Q9ULC17E: 3 team seat(s) = $60.00", "durationMs": 490 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "customer": "cus_BKGK7ZD3Q9ULC17E", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_8YT3DGOZU3VTT008UOTUCZVW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_VF3QAVHCEZXRVDDZPY1WCF9W", "reused": false }, "appliedAt": "2026-10-21T16:39:24.919Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-payment-event-provisions", "gate": "auto" }, "attempts": 1, "ref": "173SEMH6B3.Z5PI73", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:25.113Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-payment-event-provisions", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:23.726Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:24.218Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:24.219Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:24.921Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:25.113Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:25.114Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:23.726Z", "updatedAt": "2026-10-21T16:39:25.114Z" }, { "runId": "order-ORD-payment-event-provisions", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "payment_event_provisions", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-payment-event-provisions: provision (paid in full)", "durationMs": 1421 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1323 } ], "actions": [ { "id": "stripe.claim_order:ORD-payment-event-provisions", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "paymentIntent": "pi_8YT3DGOZU3VTT008UOTUCZVW" }, "attempts": 1, "ref": "pi_8YT3DGOZU3VTT008UOTUCZVW", "detail": { "claim": "order-ORD-payment-event-provisions@1792600765662" }, "appliedAt": "2026-10-21T16:39:28.573Z", "reconciled": null }, { "id": "workos.grant_access:ORD-payment-event-provisions", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "user": "1d186e0908", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_P0OQTNV9ZK49ES0OMCQQM9UKXY", "detail": { "userId": "29c78a00-5169-4806-bdae-71ff381f8c4b" }, "appliedAt": "2026-10-21T16:39:29.051Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-payment-event-provisions", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "lifecyclestage": "customer" }, "attempts": 1, "ref": "401475294251", "detail": { "created": true }, "appliedAt": "2026-10-21T16:39:29.415Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-payment-event-provisions", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "sent": false }, "attempts": 1, "ref": "r0874802396943344", "appliedAt": "2026-10-21T16:39:29.620Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-payment-event-provisions", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-payment-event-provisions", "paymentIntent": "pi_8YT3DGOZU3VTT008UOTUCZVW" }, "attempts": 1, "ref": "pi_8YT3DGOZU3VTT008UOTUCZVW", "appliedAt": "2026-10-21T16:39:29.820Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17TQ5U42MN.LM83I9", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:30.270Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-payment-event-provisions" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:39:25.662Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:39:27.084Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:27.086Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:28.574Z", "msg": "stripe.claim_order:ORD-payment-event-provisions: applied" }, { "at": "2026-10-21T16:39:29.052Z", "msg": "workos.grant_access:ORD-payment-event-provisions: applied" }, { "at": "2026-10-21T16:39:29.415Z", "msg": "hubspot.mark_customer:ORD-payment-event-provisions: applied" }, { "at": "2026-10-21T16:39:29.620Z", "msg": "gmail.draft_welcome:ORD-payment-event-provisions: applied" }, { "at": "2026-10-21T16:39:29.820Z", "msg": "stripe.record_provisioned:ORD-payment-event-provisions: applied" }, { "at": "2026-10-21T16:39:30.271Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:30.271Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:25.662Z", "updatedAt": "2026-10-21T16:39:30.271Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:31.124379+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_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-21T16:39:32.814637+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "525", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" } }Recorded response · HTTP 200
{ "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:32.685Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 61b4f4b83553 · processing 16.02ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_RA1D5N2BOD7LTDL9", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 73, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200 · request ace56265c0bb · processing 336.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 336.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 73, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_RA1D5N2BOD7LTDL9", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2164b2ed0318 · processing 5.62ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.62ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 171370a6c9e1 · processing 5.54ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request aa34d5084983 · processing 51.71ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_RA1D5N2BOD7LTDL9", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-provisioning-reconciled: 3 team seat(s)", "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 51.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "478", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_RA1D5N2BOD7LTDL9", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-provisioning-reconciled: 3 team seat(s)", "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_RA1D5N2BOD7LTDL9", "amount": 6000, "currency": "usd", "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "off_session": "true", "description": "ORD-provisioning-reconciled: 3 team seat(s)", "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "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": 1792600772, "receipt_email": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · provisioning reconciled · payment_intent.succeeded · evt_501fa40847294e868dd7210551bda606 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600772, "data": { "object": { "id": "pi_P2N28FT77RABJ8DO16K7L48X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_501fa40847294e868dd7210551bda606", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:38.197487+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600772, "data": { "object": { "id": "pi_P2N28FT77RABJ8DO16K7L48X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_501fa40847294e868dd7210551bda606", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 8387d108e7cc · processing 69.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 62523a0bb163 · processing 342.82ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 342.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_3bc1fafb868d4bb2b77ab7864f", "customer_device_id": "cus_bed4b193f36f4aa2b27d1f85d7" } ] }, "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": 13, "available_on": 59, "balance_type": "issuing", "created": 3, "currency": "USD", "fee": 2, "fee_details": [ { "amount": 59, "currency": "USD", "type": "default" } ], "id": "obj_316ba6e697fa434baaa227d046", "net": 57, "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_3508d2931c0e4c18b6a69c0f1f", "customer_device_id": "cus_601ba04b9c514337b059833f3f" } ] }, "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": 54, "available_on": 62, "balance_type": "issuing", "created": 87, "currency": "USD", "fee": 92, "fee_details": [ { "amount": 85, "currency": "USD", "type": "default" } ], "id": "obj_e3e30870dc8c442e9ca6e9c861", "net": 39, "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_2519feee919a4160b6d9374caf", "customer_device_id": "cus_c1ac0ea7eb3146c0b081ca811c" } ] }, "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": 68, "available_on": 75, "balance_type": "issuing", "created": 39, "currency": "USD", "fee": 55, "fee_details": [ { "amount": 89, "currency": "USD", "type": "default" } ], "id": "obj_8ef2e5281fe647f5b781e5ee5e", "net": 27, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request caf562e08321 · processing 66.69ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 66.69ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 8e310a95e7a4 · processing 404.26ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 404.26ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200 · request 32bae62fecfc · processing 16.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 73, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_RA1D5N2BOD7LTDL9", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200 · request 1dd0f13df756 · processing 16.1ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.1ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 73, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_RA1D5N2BOD7LTDL9", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 293f0275b810 · processing 1.42ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 0dcfcf7ae5ea · processing 4.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 73a11dd80349 · processing 68.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request d299cc2e9af7 · processing 349.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 349.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_95230f4478ab42fab16d9860d3", "customer_device_id": "cus_63663b045f714c37bc1ba8df08" } ] }, "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": 59, "available_on": 43, "balance_type": "issuing", "created": 38, "currency": "USD", "fee": 7, "fee_details": [ { "amount": 46, "currency": "USD", "type": "default" } ], "id": "obj_42102b6ac81b4d73bd8baae502", "net": 69, "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_aefd5b97c6cf483a88bebce9e2", "customer_device_id": "cus_e3c3a0bca6ff4d0ea08cb8bfce" } ] }, "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": 46, "available_on": 55, "balance_type": "issuing", "created": 24, "currency": "USD", "fee": 90, "fee_details": [ { "amount": 74, "currency": "USD", "type": "default" } ], "id": "obj_06d41107e2644233aa34892a95", "net": 70, "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_0d72e466dd724f558554701495", "customer_device_id": "cus_a2308bdcdbc04707ab36c77e0c" } ] }, "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": 88, "available_on": 20, "balance_type": "issuing", "created": 97, "currency": "USD", "fee": 12, "fee_details": [ { "amount": 100, "currency": "USD", "type": "default" } ], "id": "obj_48be4405b1634c8d889d1c6611", "net": 32, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_RA1D5N2BOD7LTDL9 · HTTP 200 · request db67a7b7a726 · processing 29.33ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_RA1D5N2BOD7LTDL9' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 29.33ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 73, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_RA1D5N2BOD7LTDL9", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request c1c5b5c6d372 · processing 5.86ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.86ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 36e4a172fca3 · processing 19.08ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.08ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "81", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174" } }Recorded response · HTTP 200
{ "customer": "cus_RA1D5N2BOD7LTDL9", "amount": 6000, "currency": "usd", "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "off_session": "true", "description": "ORD-provisioning-reconciled: 3 team seat(s)", "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "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": 1792600772, "receipt_email": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 765684d508b8 · processing 405.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 405.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request ee549e926d87 · processing 1.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request b563a620d25e · processing 10.79ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-provisioning-reconciled", "external_id": "cus_RA1D5N2BOD7LTDL9" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 10.79ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "129", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-provisioning-reconciled", "external_id": "cus_RA1D5N2BOD7LTDL9" }Recorded response · HTTP 201
{ "object": "user", "id": "888d3c19-0730-4c03-8a8b-805f4a686236", "first_name": "po-provisioning-reconciled", "last_name": "Sample Last", "profile_picture_url": "https://example.com/c19d1720", "email": "[email protected]", "email_verified": true, "external_id": "cus_RA1D5N2BOD7LTDL9", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 69a1237a26cd · processing 0.89ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "888d3c19-0730-4c03-8a8b-805f4a686236", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.89ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "888d3c19-0730-4c03-8a8b-805f4a686236", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "888d3c19-0730-4c03-8a8b-805f4a686236", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 79b4e239ba35 · processing 1.28ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "242", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 2906327c3317 · processing 10.95ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 10.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "93", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "475852521947", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 07846411479b · processing 14.01ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "578", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1wcm92aXNpb25pbmctcmVjb25jaWxlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGIzOGNjZmY2NjIwMGM4YWQud2VsY29tZS1PUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtcHJvdmlzaW9uaW5nLXJlY29uY2lsZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<b38ccff66200c8ad.welcome-ORD-provisioning-reconciled@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 136, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXByb3Zpc2lvbmluZy1yZWNvbmNpbGVkLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ" } }, "sizeEstimate": 417, "labelIds": [ "DRAFT" ], "id": "e57db9b896d84240" }, "user_id": "me", "id": "r4995486271261110" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 511aa2e5d60a · processing 21.48ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "192", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" } }Recorded response · HTTP 200
{ "customer": "cus_RA1D5N2BOD7LTDL9", "amount": 6000, "currency": "usd", "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "off_session": "true", "description": "ORD-provisioning-reconciled: 3 team seat(s)", "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174", "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "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": 1792600772, "receipt_email": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /invocations · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:38.738449+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "95", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e" }Recorded response · HTTP 200
{ "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconcile": { "status": "match", "checkedAt": "2026-10-21T16:39:38.584Z" }, "reconciled": "match" }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-21T16:39:38.334Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:38.585Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:38.585Z" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 657e064eebb1 · processing 70.79ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.79ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174", "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:39.160150+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconcile": { "status": "match", "checkedAt": "2026-10-21T16:39:38.584Z" }, "reconciled": "match" }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-21T16:39:38.334Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:38.585Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:38.585Z" }, { "runId": "order-ORD-provisioning-reconciled", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 1 }, { "name": "payment-check", "status": "ok", "summary": "ORD-provisioning-reconciled: provision (paid in full)", "durationMs": 1367 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1263 } ], "actions": [ { "id": "stripe.claim_order:ORD-provisioning-reconciled", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "claim": "order-ORD-provisioning-reconciled@1792600773174" }, "appliedAt": "2026-10-21T16:39:36.347Z", "reconciled": null }, { "id": "workos.grant_access:ORD-provisioning-reconciled", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "user": "d502162db8", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I", "detail": { "userId": "888d3c19-0730-4c03-8a8b-805f4a686236" }, "appliedAt": "2026-10-21T16:39:36.862Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-provisioning-reconciled", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "lifecyclestage": "customer" }, "attempts": 1, "ref": "475852521947", "detail": { "created": true }, "appliedAt": "2026-10-21T16:39:37.182Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-provisioning-reconciled", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "sent": false }, "attempts": 1, "ref": "r4995486271261110", "appliedAt": "2026-10-21T16:39:37.369Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-provisioning-reconciled", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "appliedAt": "2026-10-21T16:39:37.552Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17EFGWZI2D.XEULH2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:37.726Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-provisioning-reconciled" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:39:33.174Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:39:34.542Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:34.543Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:36.347Z", "msg": "stripe.claim_order:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:36.862Z", "msg": "workos.grant_access:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.182Z", "msg": "hubspot.mark_customer:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.369Z", "msg": "gmail.draft_welcome:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.552Z", "msg": "stripe.record_provisioned:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.726Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:37.727Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:33.174Z", "updatedAt": "2026-10-21T16:39:37.727Z" } ] } - · POST app request /invocations · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_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-21T16:39:39.504122+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "525", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" } }Recorded response · HTTP 200
{ "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconcile": { "status": "match", "checkedAt": "2026-10-21T16:39:38.584Z" }, "reconciled": "match" }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-21T16:39:38.334Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:38.585Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" }, { "at": "2026-10-21T16:39:39.358Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:39.358Z", "duplicate": true } - · POST app request /webhooks/stripe · provisioning reconciled · payment_intent.succeeded · evt_2150dd8b283e45839f1d7a7f6041a147 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600779, "data": { "object": { "id": "pi_P2N28FT77RABJ8DO16K7L48X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_2150dd8b283e45839f1d7a7f6041a147", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:40.122050+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600779, "data": { "object": { "id": "pi_P2N28FT77RABJ8DO16K7L48X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_2150dd8b283e45839f1d7a7f6041a147", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request c99911411057 · processing 69.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174", "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" }, "payment_method_types": [ "card" ] } - · POST app request /invocations · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "reconcile", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:40.631454+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "95", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "reconcile", "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e" }Recorded response · HTTP 200
{ "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconcile": { "status": "match", "checkedAt": "2026-10-21T16:39:40.503Z" }, "reconciled": "match" }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-21T16:39:40.246Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:38.585Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" }, { "at": "2026-10-21T16:39:39.358Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:39:40.503Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:40.503Z" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X · HTTP 200 · request 9ae8174af9ca · processing 67.46ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_P2N28FT77RABJ8DO16K7L48X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 67.46ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600772, "currency": "usd", "customer": "cus_RA1D5N2BOD7LTDL9", "customer_account": null, "description": "ORD-provisioning-reconciled: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_P2N28FT77RABJ8DO16K7L48X", "last_payment_error": null, "latest_charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_65DVXL1OCSJK1JMWVJZMS67J", "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": 6000, "metadata": { "acme_order": "ORD-provisioning-reconciled", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-provisioning-reconciled@1792600773174", "acme_provisioned": "order-ORD-provisioning-reconciled", "acme_workos_user": "888d3c19-0730-4c03-8a8b-805f4a686236", "acme_membership": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs · provisioning reconciled · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/provisioning_reconciled/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:41.031036+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "provisioning-reconciled-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_RA1D5N2BOD7LTDL9: 3 team seat(s) = $60.00", "durationMs": 834 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "customer": "cus_RA1D5N2BOD7LTDL9", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_EOCVCGNKANBI0N2G58IL74IS", "reused": false }, "appliedAt": "2026-10-21T16:39:32.488Z", "reconcile": { "status": "match", "checkedAt": "2026-10-21T16:39:40.503Z" }, "reconciled": "match" }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-provisioning-reconciled", "gate": "auto" }, "attempts": 1, "ref": "172VVF1OH9.4XC5BN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:32.684Z", "reconcile": { "status": "unverifiable", "detail": "no read-back for this action", "checkedAt": "2026-10-21T16:39:40.246Z" }, "reconciled": "unverifiable" } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-provisioning-reconciled", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:31.266Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:32.102Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:32.104Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:32.488Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:32.684Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:32.685Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:38.585Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" }, { "at": "2026-10-21T16:39:39.358Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:39:40.503Z", "msg": "reconciled: {\"match\":1,\"unverifiable\":1}" } ], "createdAt": "2026-10-21T16:39:31.266Z", "updatedAt": "2026-10-21T16:39:40.503Z" }, { "runId": "order-ORD-provisioning-reconciled", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "provisioning_reconciled", "trigger": "stripe_webhook" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 1 }, { "name": "payment-check", "status": "ok", "summary": "ORD-provisioning-reconciled: provision (paid in full)", "durationMs": 1367 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1263 } ], "actions": [ { "id": "stripe.claim_order:ORD-provisioning-reconciled", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "detail": { "claim": "order-ORD-provisioning-reconciled@1792600773174" }, "appliedAt": "2026-10-21T16:39:36.347Z", "reconciled": null }, { "id": "workos.grant_access:ORD-provisioning-reconciled", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "user": "d502162db8", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_GW39ELAWFRE4AXGQZIZ5T7XQ2I", "detail": { "userId": "888d3c19-0730-4c03-8a8b-805f4a686236" }, "appliedAt": "2026-10-21T16:39:36.862Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-provisioning-reconciled", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "lifecyclestage": "customer" }, "attempts": 1, "ref": "475852521947", "detail": { "created": true }, "appliedAt": "2026-10-21T16:39:37.182Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-provisioning-reconciled", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "sent": false }, "attempts": 1, "ref": "r4995486271261110", "appliedAt": "2026-10-21T16:39:37.369Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-provisioning-reconciled", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-provisioning-reconciled", "paymentIntent": "pi_P2N28FT77RABJ8DO16K7L48X" }, "attempts": 1, "ref": "pi_P2N28FT77RABJ8DO16K7L48X", "appliedAt": "2026-10-21T16:39:37.552Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17EFGWZI2D.XEULH2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:37.726Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-provisioning-reconciled" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:39:33.174Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:39:34.542Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:34.543Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:36.347Z", "msg": "stripe.claim_order:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:36.862Z", "msg": "workos.grant_access:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.182Z", "msg": "hubspot.mark_customer:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.369Z", "msg": "gmail.draft_welcome:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.552Z", "msg": "stripe.record_provisioned:ORD-provisioning-reconciled: applied" }, { "at": "2026-10-21T16:39:37.726Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:37.727Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:39.978Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:39:33.174Z", "updatedAt": "2026-10-21T16:39:39.978Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs · exact replay once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:41.310301+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · exact replay once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-exact-replay-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "exact_replay_once" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:42.616810+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "501", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-exact-replay-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "exact_replay_once" } }Recorded response · HTTP 200
{ "runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "exact_replay_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_ATHIQL11ZIJBMFY6: 3 team seat(s) = $60.00", "durationMs": 482 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "customer": "cus_ATHIQL11ZIJBMFY6", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "reused": false }, "appliedAt": "2026-10-21T16:39:42.323Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-exact-replay-once", "gate": "auto" }, "attempts": 1, "ref": "178TZP7PMI.0ACT6G", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:42.484Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-exact-replay-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:41.464Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:41.947Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:41.948Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:42.323Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:42.485Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:42.486Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:41.464Z", "updatedAt": "2026-10-21T16:39:42.486Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 0af0b2d1ccd9 · processing 15.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_ATHIQL11ZIJBMFY6", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 53, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200 · request 49f2dff879ed · processing 14.85ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 53, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_ATHIQL11ZIJBMFY6", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 520a9f77d52d · processing 6.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2d5e7d295d78 · processing 6.57ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 604b5d8aaf19 · processing 49.77ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_ATHIQL11ZIJBMFY6", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-exact-replay-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 49.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "460", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_ATHIQL11ZIJBMFY6", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-exact-replay-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_ATHIQL11ZIJBMFY6", "amount": 6000, "currency": "usd", "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "off_session": "true", "description": "ORD-exact-replay-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "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": 1792600782, "receipt_email": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · exact replay once · payment_intent.succeeded · evt_6f7fefd1ab864182a7f3dba481b29067 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600782, "data": { "object": { "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_6f7fefd1ab864182a7f3dba481b29067", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:48.148181+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600782, "data": { "object": { "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_6f7fefd1ab864182a7f3dba481b29067", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request 6ed6da439611 · processing 68.93ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 219bab5a43dd · processing 668.79ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 668.79ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_ef1cf455001d4dee851fc0effd", "customer_device_id": "cus_b8c81667bcbc43238cc1594ced" } ] }, "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": 10, "available_on": 58, "balance_type": "issuing", "created": 99, "currency": "USD", "fee": 13, "fee_details": [ { "amount": 10, "currency": "USD", "type": "default" } ], "id": "obj_c7c00ab97f214cd3a1bdb0554e", "net": 61, "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_bdd4915b658d499caf867c04c1", "customer_device_id": "cus_9ed8338debd84615aed4c409c3" } ] }, "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": 89, "available_on": 52, "balance_type": "issuing", "created": 84, "currency": "USD", "fee": 57, "fee_details": [ { "amount": 39, "currency": "USD", "type": "default" } ], "id": "obj_a711b1051a864ee2bf0cf24704", "net": 92, "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_4d63c5e52b0b4cd4bc32c25fa4", "customer_device_id": "cus_0ca67ed5eeb444c99a5c30e44c" } ] }, "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": 43, "available_on": 51, "balance_type": "issuing", "created": 60, "currency": "USD", "fee": 64, "fee_details": [ { "amount": 15, "currency": "USD", "type": "default" } ], "id": "obj_f370ed478794417faccf33fbdd", "net": 97, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request 2108731fcaf2 · processing 67.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 67.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request 7507a94fc254 · processing 68.62ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.62ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200 · request 142031150d00 · processing 16.98ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 53, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_ATHIQL11ZIJBMFY6", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200 · request ca562281d1d4 · processing 16.68ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 53, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_ATHIQL11ZIJBMFY6", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 2f36bd935fa6 · processing 1.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 1864648eb6a8 · processing 4.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request 90daf4bcbea7 · processing 69.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request c8c80eaafdfd · processing 731.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 731.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_ad50328be13643eeb292d5bcbe", "customer_device_id": "cus_7de333e1193b46e6a2c96e3aca" } ] }, "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": 34, "available_on": 92, "balance_type": "issuing", "created": 77, "currency": "USD", "fee": 19, "fee_details": [ { "amount": 30, "currency": "USD", "type": "default" } ], "id": "obj_92c3f63fdbd34d3cbad170b039", "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_4b5c84c7a4ab4c05920eb455ac", "customer_device_id": "cus_34a0121725bf457d98f9065149" } ] }, "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": 56, "available_on": 58, "balance_type": "issuing", "created": 42, "currency": "USD", "fee": 70, "fee_details": [ { "amount": 87, "currency": "USD", "type": "default" } ], "id": "obj_dd4081d516264f0aa89704ef89", "net": 16, "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_275f692dc09b498b8c279123c1", "customer_device_id": "cus_a3ca6791985b4bac90277ce77e" } ] }, "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": 68, "available_on": 86, "balance_type": "issuing", "created": 22, "currency": "USD", "fee": 2, "fee_details": [ { "amount": 48, "currency": "USD", "type": "default" } ], "id": "obj_ca62d1e06813479182d2b950f2", "net": 79, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_ATHIQL11ZIJBMFY6 · HTTP 200 · request 65b1d2c75aae · processing 21.54ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_ATHIQL11ZIJBMFY6' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 53, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_ATHIQL11ZIJBMFY6", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request eb3bbaaaeec9 · processing 7.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request f2559cc373bc · processing 19.01ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-exact-replay-once@1792600782999" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.01ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "75", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-exact-replay-once@1792600782999" } }Recorded response · HTTP 200
{ "customer": "cus_ATHIQL11ZIJBMFY6", "amount": 6000, "currency": "usd", "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "off_session": "true", "description": "ORD-exact-replay-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-exact-replay-once@1792600782999" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "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": 1792600782, "receipt_email": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request d1957227087a · processing 66.88ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 66.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-exact-replay-once@1792600782999" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 744265822e5c · processing 1.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 2d85775ca4e1 · processing 10.28ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-exact-replay-once", "external_id": "cus_ATHIQL11ZIJBMFY6" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "117", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-exact-replay-once", "external_id": "cus_ATHIQL11ZIJBMFY6" }Recorded response · HTTP 201
{ "object": "user", "id": "fa06919a-d276-495b-b88e-096e01e07c01", "first_name": "po-exact-replay-once", "last_name": "Sample Last", "profile_picture_url": "https://example.com/ad7b625d", "email": "[email protected]", "email_verified": true, "external_id": "cus_ATHIQL11ZIJBMFY6", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 81fd470c81d8 · processing 0.9ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "fa06919a-d276-495b-b88e-096e01e07c01", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "fa06919a-d276-495b-b88e-096e01e07c01", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "fa06919a-d276-495b-b88e-096e01e07c01", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_JJCEGV3BQKXTO3U76MC8SIR3D0" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request fa62f4a79aee · processing 1.54ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "236", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request ce230d5868f2 · processing 11.24ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 11.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "87", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "271342376886", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 2b40d3a8f640 · processing 14.82ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "554", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1leGFjdC1yZXBsYXktb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGI1MzEyYzdjMzk1MTc0MTgud2VsY29tZS1PUkQtZXhhY3QtcmVwbGF5LW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtZXhhY3QtcmVwbGF5LW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "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": 130, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWV4YWN0LXJlcGxheS1vbmNlLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ" } }, "sizeEstimate": 399, "labelIds": [ "DRAFT" ], "id": "3c203933db6d4ff0" }, "user_id": "me", "id": "r4226222139021841" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request fae843f6c62b · processing 21.32ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-exact-replay-once", "acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01", "acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "186", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-exact-replay-once", "acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01", "acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0" } }Recorded response · HTTP 200
{ "customer": "cus_ATHIQL11ZIJBMFY6", "amount": 6000, "currency": "usd", "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "off_session": "true", "description": "ORD-exact-replay-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-exact-replay-once@1792600782999", "acme_provisioned": "order-ORD-exact-replay-once", "acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01", "acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "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": 1792600782, "receipt_email": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · exact replay once · payment_intent.succeeded · evt_6f7fefd1ab864182a7f3dba481b29067 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600782, "data": { "object": { "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_6f7fefd1ab864182a7f3dba481b29067", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:48.659557+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600782, "data": { "object": { "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_6f7fefd1ab864182a7f3dba481b29067", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE · HTTP 200 · request c57dc7918029 · processing 68.09ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NKJGJ3Y31TBO2XZ2DXJVOCLE' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600782, "currency": "usd", "customer": "cus_ATHIQL11ZIJBMFY6", "customer_account": null, "description": "ORD-exact-replay-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "last_payment_error": null, "latest_charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_ZK4G8LTBONKV5NJ9WLNCF3FP", "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": 6000, "metadata": { "acme_order": "ORD-exact-replay-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-exact-replay-once@1792600782999", "acme_provisioned": "order-ORD-exact-replay-once", "acme_workos_user": "fa06919a-d276-495b-b88e-096e01e07c01", "acme_membership": "om_JJCEGV3BQKXTO3U76MC8SIR3D0" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs · exact replay once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/exact_replay_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:49.080911+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "exact-replay-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "exact_replay_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_ATHIQL11ZIJBMFY6: 3 team seat(s) = $60.00", "durationMs": 482 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "customer": "cus_ATHIQL11ZIJBMFY6", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_Q409IRPRODL1LHNJUAI64KVF", "reused": false }, "appliedAt": "2026-10-21T16:39:42.323Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-exact-replay-once", "gate": "auto" }, "attempts": 1, "ref": "178TZP7PMI.0ACT6G", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:42.484Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-exact-replay-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:41.464Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:41.947Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:41.948Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:42.323Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:42.485Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:42.486Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:41.464Z", "updatedAt": "2026-10-21T16:39:42.486Z" }, { "runId": "order-ORD-exact-replay-once", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "exact_replay_once", "trigger": "stripe_webhook" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-exact-replay-once: provision (paid in full)", "durationMs": 1387 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1361 } ], "actions": [ { "id": "stripe.claim_order:ORD-exact-replay-once", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "paymentIntent": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE" }, "attempts": 1, "ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "detail": { "claim": "order-ORD-exact-replay-once@1792600782999" }, "appliedAt": "2026-10-21T16:39:46.278Z", "reconciled": null }, { "id": "workos.grant_access:ORD-exact-replay-once", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "user": "65d55778fc", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_JJCEGV3BQKXTO3U76MC8SIR3D0", "detail": { "userId": "fa06919a-d276-495b-b88e-096e01e07c01" }, "appliedAt": "2026-10-21T16:39:46.762Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-exact-replay-once", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "lifecyclestage": "customer" }, "attempts": 1, "ref": "271342376886", "detail": { "created": true }, "appliedAt": "2026-10-21T16:39:47.078Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-exact-replay-once", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "sent": false }, "attempts": 1, "ref": "r4226222139021841", "appliedAt": "2026-10-21T16:39:47.324Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-exact-replay-once", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-exact-replay-once", "paymentIntent": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE" }, "attempts": 1, "ref": "pi_NKJGJ3Y31TBO2XZ2DXJVOCLE", "appliedAt": "2026-10-21T16:39:47.508Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17YHJ6YIPD.E12DZM", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:47.676Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-exact-replay-once" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:39:42.999Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:39:44.388Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:44.390Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:46.278Z", "msg": "stripe.claim_order:ORD-exact-replay-once: applied" }, { "at": "2026-10-21T16:39:46.763Z", "msg": "workos.grant_access:ORD-exact-replay-once: applied" }, { "at": "2026-10-21T16:39:47.078Z", "msg": "hubspot.mark_customer:ORD-exact-replay-once: applied" }, { "at": "2026-10-21T16:39:47.325Z", "msg": "gmail.draft_welcome:ORD-exact-replay-once: applied" }, { "at": "2026-10-21T16:39:47.508Z", "msg": "stripe.record_provisioned:ORD-exact-replay-once: applied" }, { "at": "2026-10-21T16:39:47.676Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:47.677Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:39:48.525Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:39:42.999Z", "updatedAt": "2026-10-21T16:39:48.525Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs · concurrent deliveries once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:49.399011+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · concurrent deliveries once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-concurrent-deliveries-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "concurrent_deliveries_once" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:50.811632+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "537", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-concurrent-deliveries-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "concurrent_deliveries_once" } }Recorded response · HTTP 200
{ "runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "concurrent_deliveries_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8H1JO8J4JH6JNSAN: 3 team seat(s) = $60.00", "durationMs": 495 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "customer": "cus_8H1JO8J4JH6JNSAN", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_MKODBZYJKKTQAWJ741VGDLIS", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "reused": false }, "appliedAt": "2026-10-21T16:39:50.393Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-concurrent-deliveries-once", "gate": "auto" }, "attempts": 1, "ref": "174UVBX3VN.Y30ASP", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:50.567Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-concurrent-deliveries-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:49.526Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:50.023Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:50.024Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:50.393Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:50.567Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:50.568Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:49.526Z", "updatedAt": "2026-10-21T16:39:50.568Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 76185867538e · processing 16.8ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.8ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_8H1JO8J4JH6JNSAN", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 75, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200 · request b6c17d383332 · processing 16.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 75, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8H1JO8J4JH6JNSAN", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2da852594754 · processing 6.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request bdfc53011084 · processing 6.24ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 8b4c8ba8b004 · processing 48.98ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_8H1JO8J4JH6JNSAN", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 48.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "487", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_8H1JO8J4JH6JNSAN", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_8H1JO8J4JH6JNSAN", "amount": 6000, "currency": "usd", "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "off_session": "true", "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "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": 1792600790, "receipt_email": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · concurrent deliveries once · payment_intent.succeeded · evt_f5052c125ab74753b1560f2643fef3d4 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_f5052c125ab74753b1560f2643fef3d4", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:53.429684+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_f5052c125ab74753b1560f2643fef3d4", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · POST app request /webhooks/stripe · concurrent deliveries once · payment_intent.succeeded · evt_a4093cd87acf45e0b155550902f42399 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_a4093cd87acf45e0b155550902f42399", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:56.213032+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_a4093cd87acf45e0b155550902f42399", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · POST app request /webhooks/stripe · concurrent deliveries once · payment_intent.succeeded · evt_b482cdf4c8bd4a7e96b49d1ef56e1f92 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_b482cdf4c8bd4a7e96b49d1ef56e1f92", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:52.471588+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_b482cdf4c8bd4a7e96b49d1ef56e1f92", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · POST app request /webhooks/stripe · concurrent deliveries once · payment_intent.succeeded · evt_c2aa5c60520a4aa3b44c74f678edfd92 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_c2aa5c60520a4aa3b44c74f678edfd92", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:53.175218+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600790, "data": { "object": { "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_c2aa5c60520a4aa3b44c74f678edfd92", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 6a9c5628de68 · processing 77.91ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.91ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 3a631b844617 · processing 679.19ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 679.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_57f4e63d3ae9474a97ed4b29bc", "customer_device_id": "cus_8b811c417af242c1877167a8d3" } ] }, "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": 67, "available_on": 65, "balance_type": "issuing", "created": 75, "currency": "USD", "fee": 100, "fee_details": [ { "amount": 59, "currency": "USD", "type": "default" } ], "id": "obj_c585730b0fc949cb8ec26ca1ef", "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_d11d2cfb7f3c43529e2dfd4ab2", "customer_device_id": "cus_e3eeb404c5024862a4e5c51be9" } ] }, "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": 78, "available_on": 83, "balance_type": "issuing", "created": 23, "currency": "USD", "fee": 10, "fee_details": [ { "amount": 86, "currency": "USD", "type": "default" } ], "id": "obj_3858e3b1eea8437f95c7f4637c", "net": 78, "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_922af05f4ef749f1b9b4c4443d", "customer_device_id": "cus_a665c7336ce54412801c0fe2ad" } ] }, "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": 7, "available_on": 20, "balance_type": "issuing", "created": 49, "currency": "USD", "fee": 93, "fee_details": [ { "amount": 12, "currency": "USD", "type": "default" } ], "id": "obj_7d84799c64254152831d8330e3", "net": 30, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 79d645c40974 · processing 69.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request e580241be849 · processing 69.87ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.87ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 04d85da85d0d · processing 72.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200 · request 89a9c3db762a · processing 16.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 75, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8H1JO8J4JH6JNSAN", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 642f865b3d39 · processing 420.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 420.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200 · request 040b73d75b94 · processing 16.77ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 75, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8H1JO8J4JH6JNSAN", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 89619e7389ba · processing 1.52ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 2383924942d6 · processing 76.25ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 3b8ea8c04d05 · processing 4.58ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.58ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 3c2dcf90d1dc · processing 83.95ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 83.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request fa8398fd7904 · processing 346.86ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 346.86ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_4e3b46d0748740118fb472813e", "customer_device_id": "cus_961c9d29fc07484fb3cb500001" } ] }, "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": 45, "available_on": 19, "balance_type": "issuing", "created": 98, "currency": "USD", "fee": 46, "fee_details": [ { "amount": 15, "currency": "USD", "type": "default" } ], "id": "obj_4fa05d485be74286b5cc04a350", "net": 18, "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_530eb81349fc4029be985e2a9f", "customer_device_id": "cus_f46495ec3f934c819ee47f1ea6" } ] }, "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": 65, "balance_type": "issuing", "created": 54, "currency": "USD", "fee": 8, "fee_details": [ { "amount": 89, "currency": "USD", "type": "default" } ], "id": "obj_8486dafb79234f59806c665987", "net": 80, "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_f42219cc76964621bcf473fc11", "customer_device_id": "cus_9aaeac1873d942e182693e46d9" } ] }, "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": 27, "available_on": 58, "balance_type": "issuing", "created": 30, "currency": "USD", "fee": 84, "fee_details": [ { "amount": 44, "currency": "USD", "type": "default" } ], "id": "obj_8c2d1a1c362f4ee18a895de64a", "net": 73, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_8H1JO8J4JH6JNSAN · HTTP 200 · request 682e9cc72c16 · processing 15.92ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8H1JO8J4JH6JNSAN' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.92ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 75, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8H1JO8J4JH6JNSAN", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request cff35eb1df7a · processing 4.26ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.26ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 873f4a571d54 · processing 18.88ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "84", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232" } }Recorded response · HTTP 200
{ "customer": "cus_8H1JO8J4JH6JNSAN", "amount": 6000, "currency": "usd", "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "off_session": "true", "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "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": 1792600790, "receipt_email": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request 93df51e7401f · processing 72.05ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600790, "currency": "usd", "customer": "cus_8H1JO8J4JH6JNSAN", "customer_account": null, "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "last_payment_error": null, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "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": 6000, "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request a496a5f062ef · processing 1.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 85270f4346ea · processing 10.7ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-concurrent-deliveries-once", "external_id": "cus_8H1JO8J4JH6JNSAN" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "135", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-concurrent-deliveries-once", "external_id": "cus_8H1JO8J4JH6JNSAN" }Recorded response · HTTP 201
{ "object": "user", "id": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "first_name": "po-concurrent-deliveries-once", "last_name": "Sample Last", "profile_picture_url": "https://example.com/199ccf85", "email": "[email protected]", "email_verified": true, "external_id": "cus_8H1JO8J4JH6JNSAN", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 420de13a0a04 · processing 0.96ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.96ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_9VC11KDO7MB3IB2WK09LGFNYGO" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request ffaa3625c951 · processing 1.59ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "245", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request a467bc600aa7 · processing 10.85ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 10.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "96", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "231623014596", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 4b47f11303d4 · processing 14.07ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "590", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1jb25jdXJyZW50LWRlbGl2ZXJpZXMtb25jZUBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGJlOThmMjM4ZDUzMGQwYTAud2VsY29tZS1PUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2VAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtY29uY3VycmVudC1kZWxpdmVyaWVzLW9uY2UuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<be98f238d530d0a0.welcome-ORD-concurrent-deliveries-once@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 139, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWNvbmN1cnJlbnQtZGVsaXZlcmllcy1vbmNlLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ" } }, "sizeEstimate": 426, "labelIds": [ "DRAFT" ], "id": "7c0b2f5d9ffb4625" }, "user_id": "me", "id": "r1716008656282534" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS · HTTP 200 · request f0f83ada26e8 · processing 22.74ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_MKODBZYJKKTQAWJ741VGDLIS' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-concurrent-deliveries-once", "acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "195", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-concurrent-deliveries-once", "acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO" } }Recorded response · HTTP 200
{ "customer": "cus_8H1JO8J4JH6JNSAN", "amount": 6000, "currency": "usd", "payment_method": "pm_1UJ2N5WQLS1XPZRYHLVK3M4V", "off_session": "true", "description": "ORD-concurrent-deliveries-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-concurrent-deliveries-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-concurrent-deliveries-once@1792600791232", "acme_provisioned": "order-ORD-concurrent-deliveries-once", "acme_workos_user": "51e22a51-11f1-4af8-bfe3-3eda1196451d", "acme_membership": "om_9VC11KDO7MB3IB2WK09LGFNYGO" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "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": 1792600790, "receipt_email": null, "id": "pi_MKODBZYJKKTQAWJ741VGDLIS", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs · concurrent deliveries once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/concurrent_deliveries_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:56.629578+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "concurrent-deliveries-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "concurrent_deliveries_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8H1JO8J4JH6JNSAN: 3 team seat(s) = $60.00", "durationMs": 495 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "customer": "cus_8H1JO8J4JH6JNSAN", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_MKODBZYJKKTQAWJ741VGDLIS", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_VWS40SO1AA13VUKY2FRJH5C0", "reused": false }, "appliedAt": "2026-10-21T16:39:50.393Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-concurrent-deliveries-once", "gate": "auto" }, "attempts": 1, "ref": "174UVBX3VN.Y30ASP", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:50.567Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-concurrent-deliveries-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:49.526Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:39:50.023Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:50.024Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:50.393Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:39:50.567Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:50.568Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:49.526Z", "updatedAt": "2026-10-21T16:39:50.568Z" }, { "runId": "order-ORD-concurrent-deliveries-once", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "concurrent_deliveries_once", "trigger": "stripe_webhook" }, "duplicateStarts": 3, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 0 }, { "name": "payment-check", "status": "ok", "summary": "ORD-concurrent-deliveries-once: provision (paid in full)", "durationMs": 1948 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1776 } ], "actions": [ { "id": "stripe.claim_order:ORD-concurrent-deliveries-once", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "paymentIntent": "pi_MKODBZYJKKTQAWJ741VGDLIS" }, "attempts": 1, "ref": "pi_MKODBZYJKKTQAWJ741VGDLIS", "detail": { "claim": "order-ORD-concurrent-deliveries-once@1792600791232" }, "appliedAt": "2026-10-21T16:39:54.656Z", "reconciled": null }, { "id": "workos.grant_access:ORD-concurrent-deliveries-once", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "user": "7b30389eef", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_9VC11KDO7MB3IB2WK09LGFNYGO", "detail": { "userId": "51e22a51-11f1-4af8-bfe3-3eda1196451d" }, "appliedAt": "2026-10-21T16:39:55.162Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-concurrent-deliveries-once", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "lifecyclestage": "customer" }, "attempts": 1, "ref": "231623014596", "detail": { "created": true }, "appliedAt": "2026-10-21T16:39:55.478Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-concurrent-deliveries-once", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "sent": false }, "attempts": 1, "ref": "r1716008656282534", "appliedAt": "2026-10-21T16:39:55.691Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-concurrent-deliveries-once", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-concurrent-deliveries-once", "paymentIntent": "pi_MKODBZYJKKTQAWJ741VGDLIS" }, "attempts": 1, "ref": "pi_MKODBZYJKKTQAWJ741VGDLIS", "appliedAt": "2026-10-21T16:39:55.875Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17O2VRGMSU.KO1JG3", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:39:56.061Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-concurrent-deliveries-once" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:39:51.232Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:39:52.264Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:39:52.923Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:39:53.148Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:39:53.182Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:39:53.183Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:39:54.656Z", "msg": "stripe.claim_order:ORD-concurrent-deliveries-once: applied" }, { "at": "2026-10-21T16:39:55.162Z", "msg": "workos.grant_access:ORD-concurrent-deliveries-once: applied" }, { "at": "2026-10-21T16:39:55.478Z", "msg": "hubspot.mark_customer:ORD-concurrent-deliveries-once: applied" }, { "at": "2026-10-21T16:39:55.692Z", "msg": "gmail.draft_welcome:ORD-concurrent-deliveries-once: applied" }, { "at": "2026-10-21T16:39:55.875Z", "msg": "stripe.record_provisioned:ORD-concurrent-deliveries-once: applied" }, { "at": "2026-10-21T16:39:56.061Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:39:56.062Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:51.232Z", "updatedAt": "2026-10-21T16:39:56.062Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs · unknown payment ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:56.946213+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /webhooks/stripe · unknown payment ignored · payment_intent.succeeded · evt_11d61361b22f4f4da512dd8697f40d8b · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600796, "data": { "object": { "id": "pi_doesnotexist0000", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_11d61361b22f4f4da512dd8697f40d8b", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:57.414174+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600796, "data": { "object": { "id": "pi_doesnotexist0000", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_11d61361b22f4f4da512dd8697f40d8b", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "ignored": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_doesnotexist0000 · HTTP 404 · request f592fdb7fc75 · processing 2.3ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "error": { "type": "invalid_request_error", "code": "resource_missing", "doc_url": "https://stripe.com/docs/error-codes/resource-missing", "message": "Resource pi_doesnotexist0000 not found" } } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs · unknown payment ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:57.857343+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /webhooks/stripe · unknown payment ignored · payment_intent.succeeded · evt_ff04953074db45ebb5bab73901fac3fe · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600797, "data": { "object": { "id": "pi_doesnotexist0000", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_ff04953074db45ebb5bab73901fac3fe", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:39:58.393282+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600797, "data": { "object": { "id": "pi_doesnotexist0000", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_ff04953074db45ebb5bab73901fac3fe", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "ignored": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_doesnotexist0000 · HTTP 404 · request 0e8f3f125fad · processing 2.48ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_doesnotexist0000' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.48ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 404
{ "error": { "type": "invalid_request_error", "code": "resource_missing", "doc_url": "https://stripe.com/docs/error-codes/resource-missing", "message": "Resource pi_doesnotexist0000 not found" } } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs · unknown payment ignored · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_payment_ignored/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:58.819003+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs · stale event after refund · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:39:59.437342+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · stale event after refund · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-stale-event-after-refund", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "stale_event_after_refund" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:01.025522+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "529", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-stale-event-after-refund", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "stale_event_after_refund" } }Recorded response · HTTP 200
{ "runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "stale_event_after_refund" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8FM20E2J2JEMJF5T: 3 team seat(s) = $60.00", "durationMs": 676 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-stale-event-after-refund", "customer": "cus_8FM20E2J2JEMJF5T", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "reused": false }, "appliedAt": "2026-10-21T16:40:00.701Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-stale-event-after-refund", "gate": "auto" }, "attempts": 1, "ref": "17GPLVPUBW.57N2BU", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:00.877Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-stale-event-after-refund", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:59.577Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:00.255Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:00.256Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:00.701Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:00.878Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:00.879Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:59.577Z", "updatedAt": "2026-10-21T16:40:00.879Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 3e2ac297a7b7 · processing 16ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_8FM20E2J2JEMJF5T", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 71, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200 · request ce763fd47209 · processing 16.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 71, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8FM20E2J2JEMJF5T", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 16af6c71d555 · processing 54.36ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 54.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 367489bb5642 · processing 14.02ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 17a4ff70099f · processing 83.17ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_8FM20E2J2JEMJF5T", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-stale-event-after-refund: 3 team seat(s)", "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 83.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "481", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_8FM20E2J2JEMJF5T", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-stale-event-after-refund: 3 team seat(s)", "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_8FM20E2J2JEMJF5T", "amount": 6000, "currency": "usd", "payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ", "off_session": "true", "description": "ORD-stale-event-after-refund: 3 team seat(s)", "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "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": 1792600800, "receipt_email": null, "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST stripe request · stale event after refund · /v1/refunds · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST '<STRIPE_TWIN_BASE_URL>/v1/refunds' \ --data-raw '{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR" }'This view is reconstructed from the saved method, URL, and sanitized headers and 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-21T16:40:01.082287+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR" }Recorded response · HTTP 200
{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "object": "refund", "status": "succeeded", "amount": 6000, "currency": "usd", "payment_intent": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "customer": "cus_8FM20E2J2JEMJF5T", "created": 1792600801, "metadata": {}, "reason": null, "receipt_number": null, "source_transfer_reversal": null, "transfer_reversal": null, "balance_transaction": null, "id": "re_631M307ING3HV2GS8THPUD7G" } - · POST stripe request · provider traffic · /v1/refunds · HTTP 200 · request dc3c735ca7f2 · processing 44.52ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'content-type: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'api-key: [redacted]' \ --data-raw '{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
Recorded request headers
{ "content-type": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "api-key": "[redacted]" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR" }Recorded response · HTTP 200
{ "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "object": "refund", "status": "succeeded", "amount": 6000, "currency": "usd", "payment_intent": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "customer": "cus_8FM20E2J2JEMJF5T", "created": 1792600801, "metadata": {}, "reason": null, "receipt_number": null, "source_transfer_reversal": null, "transfer_reversal": null, "balance_transaction": null, "id": "re_631M307ING3HV2GS8THPUD7G" } - · POST app request /webhooks/stripe · stale event after refund · payment_intent.succeeded · evt_4529fa4759994c78a66bfa6eb69107ac · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600801, "data": { "object": { "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_4529fa4759994c78a66bfa6eb69107ac", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:40:06.052083+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600801, "data": { "object": { "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_4529fa4759994c78a66bfa6eb69107ac", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200 · request 7826ee08c8df · processing 355.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 355.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600800, "currency": "usd", "customer": "cus_8FM20E2J2JEMJF5T", "customer_account": null, "description": "ORD-stale-event-after-refund: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "last_payment_error": null, "latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ", "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": 6000, "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 4e7c6560ce27 · processing 1098.78ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 1098.78ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_140958901b8b44bda7cde73e3c", "customer_device_id": "cus_87fa5a109aa34f7c90bbc37992" } ] }, "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": 11, "available_on": 83, "balance_type": "issuing", "created": 35, "currency": "USD", "fee": 91, "fee_details": [ { "amount": 31, "currency": "USD", "type": "default" } ], "id": "obj_a26f2ff56a7349929565f45c5c", "net": 71, "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_abadcb9baa24491bb194cb5c35", "customer_device_id": "cus_f44d200c39a64db68b8261ac10" } ] }, "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": 83, "balance_type": "issuing", "created": 87, "currency": "USD", "fee": 57, "fee_details": [ { "amount": 72, "currency": "USD", "type": "default" } ], "id": "obj_f989a905e5534eaba10fe84bf9", "net": 58, "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_548b768dd13a47e6a8daedb627", "customer_device_id": "cus_343fda3d8c974a1ead81dfc672" } ] }, "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": 89, "available_on": 15, "balance_type": "issuing", "created": 24, "currency": "USD", "fee": 2, "fee_details": [ { "amount": 23, "currency": "USD", "type": "default" } ], "id": "obj_e68c497374274633abe5a3e822", "net": 68, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200 · request 46e23a99ee0c · processing 442.77ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 442.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600800, "currency": "usd", "customer": "cus_8FM20E2J2JEMJF5T", "customer_account": null, "description": "ORD-stale-event-after-refund: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "last_payment_error": null, "latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ", "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": 6000, "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW · HTTP 200 · request f925b481f767 · processing 78.95ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_X1WGS370V7P9XE0XPEWJ1PQW' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.95ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600800, "currency": "usd", "customer": "cus_8FM20E2J2JEMJF5T", "customer_account": null, "description": "ORD-stale-event-after-refund: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "last_payment_error": null, "latest_charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_MGQ519F3ZZQ5SLRK6TOW1NTZ", "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": 6000, "metadata": { "acme_order": "ORD-stale-event-after-refund", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200 · request b588771f957c · processing 19.08ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.08ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 71, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8FM20E2J2JEMJF5T", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_8FM20E2J2JEMJF5T · HTTP 200 · request ff0bd54a819f · processing 17.45ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8FM20E2J2JEMJF5T' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 71, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8FM20E2J2JEMJF5T", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request a2c4ee8fab20 · processing 1.49ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4b356845af6e · processing 6.2ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "object": "refund", "status": "succeeded", "amount": 6000, "currency": "usd", "payment_intent": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "customer": "cus_8FM20E2J2JEMJF5T", "created": 1792600801, "metadata": {}, "reason": null, "receipt_number": null, "source_transfer_reversal": null, "transfer_reversal": null, "balance_transaction": null, "id": "re_631M307ING3HV2GS8THPUD7G" } ], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs · stale event after refund · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/stale_event_after_refund/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:06.519361+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "stale-event-after-refund-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "stale_event_after_refund" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8FM20E2J2JEMJF5T: 3 team seat(s) = $60.00", "durationMs": 676 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-stale-event-after-refund", "customer": "cus_8FM20E2J2JEMJF5T", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_X1WGS370V7P9XE0XPEWJ1PQW", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_3PTY3TSZS9RW5P8YP5LBMHOR", "reused": false }, "appliedAt": "2026-10-21T16:40:00.701Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-stale-event-after-refund", "gate": "auto" }, "attempts": 1, "ref": "17GPLVPUBW.57N2BU", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:00.877Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-stale-event-after-refund", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:39:59.577Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:00.255Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:00.256Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:00.701Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:00.878Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:00.879Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:39:59.577Z", "updatedAt": "2026-10-21T16:40:00.879Z" }, { "runId": "order-ORD-stale-event-after-refund", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "stale_event_after_refund", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-stale-event-after-refund: no (payment refunded ($60.00))", "durationMs": 3352 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 3219 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 0, "refused": 1, "already": 0 }, "attempts": 1, "ref": "17ECF6XQJM.8M3T50", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:05.823Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [], "refused": [ { "orderId": "ORD-stale-event-after-refund", "reason": "payment refunded ($60.00)" } ], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:02.262Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:05.616Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:05.618Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:05.824Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:05.825Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:02.262Z", "updatedAt": "2026-10-21T16:40:05.825Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs · withheld event swept · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:06.968203+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · withheld event swept · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-withheld-event-swept", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:08.364228+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "513", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-withheld-event-swept", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" } }Recorded response · HTTP 200
{ "runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LGTUCMFF1FYSBUH1: 3 team seat(s) = $60.00", "durationMs": 555 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "customer": "cus_LGTUCMFF1FYSBUH1", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "reused": false }, "appliedAt": "2026-10-21T16:40:08.060Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-withheld-event-swept", "gate": "auto" }, "attempts": 1, "ref": "17Q2IAEAU6.W7ZVN4", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:08.227Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-withheld-event-swept", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:07.119Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:07.676Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:07.678Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:08.061Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:08.228Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:08.229Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:07.119Z", "updatedAt": "2026-10-21T16:40:08.229Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 620fe5b03fb2 · processing 17.42ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_LGTUCMFF1FYSBUH1", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 17, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200 · request 6f0413f57ef0 · processing 24.05ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 24.05ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 17, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_LGTUCMFF1FYSBUH1", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 03feb1c548c0 · processing 5.97ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.97ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request ee5239568694 · processing 6.12ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request d69545bebdb0 · processing 42.7ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.7ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "469", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "off_session": "true", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "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": 1792600807, "receipt_email": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /invocations · withheld event swept · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "sweep", "customers": [ "[email protected]" ], "minAgeMinutes": 0, "opsChannel": "C0BILLING01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:13.626624+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "335", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "sweep", "customers": [ "[email protected]" ], "minAgeMinutes": 0, "opsChannel": "C0BILLING01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" } }Recorded response · HTTP 200
{ "runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 1 }, { "name": "payment-check", "status": "ok", "summary": "ORD-withheld-event-swept: provision (paid in full)", "durationMs": 1875 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 970 } ], "actions": [ { "id": "stripe.claim_order:ORD-withheld-event-swept", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "detail": { "claim": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" }, "appliedAt": "2026-10-21T16:40:12.144Z", "reconciled": null }, { "id": "workos.grant_access:ORD-withheld-event-swept", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "user": "867303730d", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_D1TJGC45I8U4VNHT5AM3A0X4FK", "detail": { "userId": "882a7d83-080e-4a56-bb4c-40dae7777fd6" }, "appliedAt": "2026-10-21T16:40:12.634Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-withheld-event-swept", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "lifecyclestage": "customer" }, "attempts": 1, "ref": "779419574887", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:12.961Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-withheld-event-swept", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "sent": false }, "attempts": 1, "ref": "r8615854756791408", "appliedAt": "2026-10-21T16:40:13.132Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-withheld-event-swept", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "appliedAt": "2026-10-21T16:40:13.320Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17JXKN0NYY.FFT9BL", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:13.490Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "sweep", "orders": 1, "provisioned": [ "ORD-withheld-event-swept" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:08.507Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:10.384Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:10.386Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:12.145Z", "msg": "stripe.claim_order:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:12.634Z", "msg": "workos.grant_access:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:12.961Z", "msg": "hubspot.mark_customer:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.133Z", "msg": "gmail.draft_welcome:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.321Z", "msg": "stripe.record_provisioned:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.490Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:13.491Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:08.507Z", "updatedAt": "2026-10-21T16:40:13.491Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 1430e8a40749 · processing 734.31ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 734.31ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_bcc8daad1fc4492b8faef8b084", "customer_device_id": "cus_0e09b84f8d594cc5bb1a2e5988" } ] }, "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": 84, "available_on": 80, "balance_type": "issuing", "created": 1, "currency": "USD", "fee": 32, "fee_details": [ { "amount": 91, "currency": "USD", "type": "default" } ], "id": "obj_5bc8e9e858bf4a8aaeaee596b5", "net": 44, "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_0f8a25d20a40477c81f21e28bd", "customer_device_id": "cus_d44dce67b6504910a5a1c68167" } ] }, "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": 30, "available_on": 56, "balance_type": "issuing", "created": 13, "currency": "USD", "fee": 25, "fee_details": [ { "amount": 8, "currency": "USD", "type": "default" } ], "id": "obj_b2305d5c6a9e45f1a915389aad", "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_8bdc1a4ea56e488e83cc131f41", "customer_device_id": "cus_bc132228738549f0b14da181f0" } ] }, "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": 45, "available_on": 21, "balance_type": "issuing", "created": 24, "currency": "USD", "fee": 96, "fee_details": [ { "amount": 9, "currency": "USD", "type": "default" } ], "id": "obj_ef49bd508a1e429faed173a34d", "net": 29, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 37183e4a41cd · processing 1.52ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.52ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 3d456d0e3bbc · processing 16.94ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.94ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_LGTUCMFF1FYSBUH1", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 17, "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" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request fac74a59a5d1 · processing 60.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 60.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "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": 1792600807, "receipt_email": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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" } - · GET stripe request · provider traffic · /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200 · request 023299d482bd · processing 33.63ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 33.63ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 17, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_LGTUCMFF1FYSBUH1", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4fa202a58e78 · processing 4.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200 · request b551cdee9a8a · processing 70.37ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600807, "currency": "usd", "customer": "cus_LGTUCMFF1FYSBUH1", "customer_account": null, "description": "ORD-withheld-event-swept: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "last_payment_error": null, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "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": 6000, "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 58b19e055b1f · processing 379.02ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 379.02ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_56b2e53052c74a5095dd44d682", "customer_device_id": "cus_9876a83925674761a2983453ea" } ] }, "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": 20, "available_on": 48, "balance_type": "issuing", "created": 11, "currency": "USD", "fee": 83, "fee_details": [ { "amount": 22, "currency": "USD", "type": "default" } ], "id": "obj_6cd3f0be57a84b62bd76ab84db", "net": 9, "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_41e34ecdc96b4ca8a64ec1adba", "customer_device_id": "cus_66dbac7379bb4428a707be7008" } ] }, "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": 10, "balance_type": "issuing", "created": 41, "currency": "USD", "fee": 53, "fee_details": [ { "amount": 95, "currency": "USD", "type": "default" } ], "id": "obj_c2d64ec691e7425d91baf7583f", "net": 51, "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_f39b3cce4e6140d590d38f0a89", "customer_device_id": "cus_e28687e2d742498f8f66d7b043" } ] }, "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": 80, "available_on": 2, "balance_type": "issuing", "created": 86, "currency": "USD", "fee": 97, "fee_details": [ { "amount": 35, "currency": "USD", "type": "default" } ], "id": "obj_1696ce211477494c9cc7bcf24b", "net": 60, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_LGTUCMFF1FYSBUH1 · HTTP 200 · request 244e125c0343 · processing 15.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LGTUCMFF1FYSBUH1' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 17, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_LGTUCMFF1FYSBUH1", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request b8ede32e5a48 · processing 4.83ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200 · request 6a15805fd691 · processing 19.94ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 19.94ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "98", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" } }Recorded response · HTTP 200
{ "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "off_session": "true", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "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": 1792600807, "receipt_email": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200 · request 1ef4a6b735f5 · processing 71.66ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 71.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600807, "currency": "usd", "customer": "cus_LGTUCMFF1FYSBUH1", "customer_account": null, "description": "ORD-withheld-event-swept: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "last_payment_error": null, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "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": 6000, "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 2ae53340de74 · processing 1.44ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request e23870d51fed · processing 12.78ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-withheld-event-swept", "external_id": "cus_LGTUCMFF1FYSBUH1" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.78ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "123", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-withheld-event-swept", "external_id": "cus_LGTUCMFF1FYSBUH1" }Recorded response · HTTP 201
{ "object": "user", "id": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "first_name": "po-withheld-event-swept", "last_name": "Sample Last", "profile_picture_url": "https://example.com/8850ff95", "email": "[email protected]", "email_verified": true, "external_id": "cus_LGTUCMFF1FYSBUH1", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 2f0eb04aff0e · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_D1TJGC45I8U4VNHT5AM3A0X4FK" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 579619fa75fc · processing 1.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 2fc07189c778 · processing 10.93ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 10.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "90", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "779419574887", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 48c8e3f1eefd · processing 14ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "566", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby13aXRoaGVsZC1ldmVudC1zd2VwdEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGVhNWVhODhmMjQ4Y2JlMTUud2VsY29tZS1PUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtd2l0aGhlbGQtZXZlbnQtc3dlcHQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<ea5ea88f248cbe15.welcome-ORD-withheld-event-swept@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 133, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXdpdGhoZWxkLWV2ZW50LXN3ZXB0LiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ" } }, "sizeEstimate": 408, "labelIds": [ "DRAFT" ], "id": "b0da039ccc774031" }, "user_id": "me", "id": "r8615854756791408" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G · HTTP 200 · request aae31c8640a6 · processing 22.29ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_LN1GC928YO7R0YICFBINC27G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "209", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK" } }Recorded response · HTTP 200
{ "customer": "cus_LGTUCMFF1FYSBUH1", "amount": 6000, "currency": "usd", "payment_method": "pm_LL1VRCS9PD64GVA06UOL3Y6N", "off_session": "true", "description": "ORD-withheld-event-swept: 3 team seat(s)", "metadata": { "acme_order": "ORD-withheld-event-swept", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507", "acme_provisioned": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "882a7d83-080e-4a56-bb4c-40dae7777fd6", "acme_membership": "om_D1TJGC45I8U4VNHT5AM3A0X4FK" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "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": 1792600807, "receipt_email": null, "id": "pi_LN1GC928YO7R0YICFBINC27G", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs · withheld event swept · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/withheld_event_swept/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:14.059771+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "withheld-event-swept-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LGTUCMFF1FYSBUH1: 3 team seat(s) = $60.00", "durationMs": 555 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "customer": "cus_LGTUCMFF1FYSBUH1", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_911HNEO8DRJLA4LV0W5DO9VZ", "reused": false }, "appliedAt": "2026-10-21T16:40:08.060Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-withheld-event-swept", "gate": "auto" }, "attempts": 1, "ref": "17Q2IAEAU6.W7ZVN4", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:08.227Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-withheld-event-swept", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:07.119Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:07.676Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:07.678Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:08.061Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:08.228Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:08.229Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:07.119Z", "updatedAt": "2026-10-21T16:40:08.229Z" }, { "runId": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "withheld_event_swept" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 1 }, { "name": "payment-check", "status": "ok", "summary": "ORD-withheld-event-swept: provision (paid in full)", "durationMs": 1875 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 970 } ], "actions": [ { "id": "stripe.claim_order:ORD-withheld-event-swept", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "detail": { "claim": "withheld-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600808507" }, "appliedAt": "2026-10-21T16:40:12.144Z", "reconciled": null }, { "id": "workos.grant_access:ORD-withheld-event-swept", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "user": "867303730d", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_D1TJGC45I8U4VNHT5AM3A0X4FK", "detail": { "userId": "882a7d83-080e-4a56-bb4c-40dae7777fd6" }, "appliedAt": "2026-10-21T16:40:12.634Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-withheld-event-swept", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "lifecyclestage": "customer" }, "attempts": 1, "ref": "779419574887", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:12.961Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-withheld-event-swept", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "sent": false }, "attempts": 1, "ref": "r8615854756791408", "appliedAt": "2026-10-21T16:40:13.132Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-withheld-event-swept", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-withheld-event-swept", "paymentIntent": "pi_LN1GC928YO7R0YICFBINC27G" }, "attempts": 1, "ref": "pi_LN1GC928YO7R0YICFBINC27G", "appliedAt": "2026-10-21T16:40:13.320Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17JXKN0NYY.FFT9BL", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:13.490Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "sweep", "orders": 1, "provisioned": [ "ORD-withheld-event-swept" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:08.507Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:10.384Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:10.386Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:12.145Z", "msg": "stripe.claim_order:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:12.634Z", "msg": "workos.grant_access:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:12.961Z", "msg": "hubspot.mark_customer:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.133Z", "msg": "gmail.draft_welcome:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.321Z", "msg": "stripe.record_provisioned:ORD-withheld-event-swept: applied" }, { "at": "2026-10-21T16:40:13.490Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:13.491Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:08.507Z", "updatedAt": "2026-10-21T16:40:13.491Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs · late event after sweep · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:14.460662+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · late event after sweep · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-late-event-after-sweep", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:15.793946+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "521", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-late-event-after-sweep", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" } }Recorded response · HTTP 200
{ "runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8SFYZB0D9HXVA7Q3: 3 team seat(s) = $60.00", "durationMs": 511 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "reused": false }, "appliedAt": "2026-10-21T16:40:15.489Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-late-event-after-sweep", "gate": "auto" }, "attempts": 1, "ref": "17W6OBJGCL.77K6WE", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:15.656Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-late-event-after-sweep", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:14.611Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:15.123Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:15.125Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:15.489Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:15.656Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:15.657Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:14.611Z", "updatedAt": "2026-10-21T16:40:15.657Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request b870a9a52cf0 · processing 16.59ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_8SFYZB0D9HXVA7Q3", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200 · request 9534097d11dc · processing 16.5ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8SFYZB0D9HXVA7Q3", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request d0a0bafbbf32 · processing 7.42ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.42ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request f04639d9a337 · processing 7.2ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 926517c41676 · processing 48.75ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 48.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "475", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "off_session": "true", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "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": 1792600815, "receipt_email": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /invocations · late event after sweep · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "sweep", "customers": [ "[email protected]" ], "minAgeMinutes": 0, "opsChannel": "C0BILLING01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:21.120137+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "335", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "sweep", "customers": [ "[email protected]" ], "minAgeMinutes": 0, "opsChannel": "C0BILLING01" }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" } }Recorded response · HTTP 200
{ "runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-late-event-after-sweep: provision (paid in full)", "durationMs": 1585 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 544 } ], "actions": [ { "id": "stripe.claim_order:ORD-late-event-after-sweep", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "detail": { "claim": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" }, "appliedAt": "2026-10-21T16:40:19.301Z", "reconciled": null }, { "id": "workos.grant_access:ORD-late-event-after-sweep", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "user": "1381448b68", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_4LFSEFYYN0CPW66V1FGNR500QW", "detail": { "userId": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3" }, "appliedAt": "2026-10-21T16:40:19.795Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-late-event-after-sweep", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "lifecyclestage": "customer" }, "attempts": 1, "ref": "813901283018", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:20.120Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-late-event-after-sweep", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "sent": false }, "attempts": 1, "ref": "r9864065505236119", "appliedAt": "2026-10-21T16:40:20.288Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-late-event-after-sweep", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "appliedAt": "2026-10-21T16:40:20.483Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17RN5QGSKR.TZOFD3", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:20.651Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "sweep", "orders": 1, "provisioned": [ "ORD-late-event-after-sweep" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:15.940Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:17.527Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:17.529Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:19.301Z", "msg": "stripe.claim_order:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:19.795Z", "msg": "workos.grant_access:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.120Z", "msg": "hubspot.mark_customer:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.289Z", "msg": "gmail.draft_welcome:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.483Z", "msg": "stripe.record_provisioned:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.652Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:20.653Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:15.940Z", "updatedAt": "2026-10-21T16:40:20.653Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 3ddc77f3ddf2 · processing 359.41ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 359.41ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_8b83f72734364eebabcb9c1b20", "customer_device_id": "cus_f1657ab85c38434ebfc5310025" } ] }, "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": 39, "available_on": 81, "balance_type": "issuing", "created": 84, "currency": "USD", "fee": 97, "fee_details": [ { "amount": 18, "currency": "USD", "type": "default" } ], "id": "obj_1e2049304c3c4adea86906a87a", "net": 34, "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_671df044a5b145deab825f5335", "customer_device_id": "cus_d86fd693d3bf4a1dadb49f7e39" } ] }, "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": 69, "available_on": 86, "balance_type": "issuing", "created": 7, "currency": "USD", "fee": 18, "fee_details": [ { "amount": 62, "currency": "USD", "type": "default" } ], "id": "obj_6c8ee2d40f5647fbba0ab2df99", "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_5333a5244704435eb4e6029f4d", "customer_device_id": "cus_0bb80117359a4e38862930fd9c" } ] }, "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": 88, "available_on": 97, "balance_type": "issuing", "created": 65, "currency": "USD", "fee": 78, "fee_details": [ { "amount": 48, "currency": "USD", "type": "default" } ], "id": "obj_de1923eed88e4b9aaff832fbc6", "net": 8, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 0a8a862be056 · processing 1.41ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.41ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 781e0e87e462 · processing 27.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 27.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_8SFYZB0D9HXVA7Q3", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 85baf99447d1 · processing 410.06ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 410.06ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "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": 1792600815, "receipt_email": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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" } - · GET stripe request · provider traffic · /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200 · request 52ae7fbd1a34 · processing 16.14ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.14ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8SFYZB0D9HXVA7Q3", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 55b960cbf5a6 · processing 4.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request 17ac7c52f289 · processing 72.75ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600815, "currency": "usd", "customer": "cus_8SFYZB0D9HXVA7Q3", "customer_account": null, "description": "ORD-late-event-after-sweep: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "last_payment_error": null, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "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": 6000, "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 0904bf7e5780 · processing 354.85ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 354.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_a72b7f1158d54ef49fa01d2127", "customer_device_id": "cus_2d986475a9a74217a624770483" } ] }, "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": 65, "available_on": 26, "balance_type": "issuing", "created": 33, "currency": "USD", "fee": 5, "fee_details": [ { "amount": 81, "currency": "USD", "type": "default" } ], "id": "obj_44890a415adf463b8e8b1e27eb", "net": 38, "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_1da2c6bb0ee241b5bb301b192f", "customer_device_id": "cus_7487d27fda6e44ce8223fe4e40" } ] }, "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": 73, "available_on": 5, "balance_type": "issuing", "created": 40, "currency": "USD", "fee": 18, "fee_details": [ { "amount": 81, "currency": "USD", "type": "default" } ], "id": "obj_c4a66133b9544aa0be790d5695", "net": 44, "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_4023904a20f94c76b6da7836f4", "customer_device_id": "cus_69d42412dece423f8638b0b51a" } ] }, "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": 29, "available_on": 70, "balance_type": "issuing", "created": 19, "currency": "USD", "fee": 91, "fee_details": [ { "amount": 67, "currency": "USD", "type": "default" } ], "id": "obj_abf25e4600084ad98e415357c5", "net": 96, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200 · request 3fcebd6aff1d · processing 16.22ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8SFYZB0D9HXVA7Q3", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 4eb8dfade2e0 · processing 4.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request d025417f9ddb · processing 18.66ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "94", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" } }Recorded response · HTTP 200
{ "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "off_session": "true", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "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": 1792600815, "receipt_email": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request cb8fd309d57b · processing 396.93ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 396.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600815, "currency": "usd", "customer": "cus_8SFYZB0D9HXVA7Q3", "customer_account": null, "description": "ORD-late-event-after-sweep: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "last_payment_error": null, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "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": 6000, "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request a01208775556 · processing 1.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 94f871b12f71 · processing 10.85ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-late-event-after-sweep", "external_id": "cus_8SFYZB0D9HXVA7Q3" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.85ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "127", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-late-event-after-sweep", "external_id": "cus_8SFYZB0D9HXVA7Q3" }Recorded response · HTTP 201
{ "object": "user", "id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "first_name": "po-late-event-after-sweep", "last_name": "Sample Last", "profile_picture_url": "https://example.com/85a53417", "email": "[email protected]", "email_verified": true, "external_id": "cus_8SFYZB0D9HXVA7Q3", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request fab97325d886 · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_4LFSEFYYN0CPW66V1FGNR500QW" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request b2bb9a46b60a · processing 1.67ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "241", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 022b77ceab86 · processing 10.66ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 10.66ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "92", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "813901283018", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 41cd5eb3e724 · processing 14.75ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "574", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9yZGVycy50ZXN0DQpTdWJqZWN0OiBZb3VyIDMgQUNNRSB0ZWFtIHNlYXQocykgYXJlIHJlYWR5DQpNZXNzYWdlLUlEOiA8NTBkMzQ1NmUzMzM3OWI4NC53ZWxjb21lLU9SRC1sYXRlLWV2ZW50LWFmdGVyLXN3ZWVwQG9wcy5hY21lLmV4YW1wbGU-DQpNSU1FLVZlcnNpb246IDEuMA0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJVVEYtOCINCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQNCg0KSGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<50d3456e33379b84.welcome-ORD-late-event-after-sweep@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 135, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWxhdGUtZXZlbnQtYWZ0ZXItc3dlZXAuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }, "sizeEstimate": 414, "labelIds": [ "DRAFT" ], "id": "529568cd543a44ac" }, "user_id": "me", "id": "r9864065505236119" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request 2e9d530465f1 · processing 21.54ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "205", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" } }Recorded response · HTTP 200
{ "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": 6000, "currency": "usd", "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "off_session": "true", "description": "ORD-late-event-after-sweep: 3 team seat(s)", "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940", "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "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": 1792600815, "receipt_email": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · late event after sweep · payment_intent.succeeded · evt_ce1812021a09457a873fc86f51286d02 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600821, "data": { "object": { "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_ce1812021a09457a873fc86f51286d02", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:40:22.938008+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600821, "data": { "object": { "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_ce1812021a09457a873fc86f51286d02", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request d90d229f95ff · processing 69.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600815, "currency": "usd", "customer": "cus_8SFYZB0D9HXVA7Q3", "customer_account": null, "description": "ORD-late-event-after-sweep: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "last_payment_error": null, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "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": 6000, "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940", "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 32cf890302cb · processing 334.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 334.65ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_4721778bfccb4717a080060056", "customer_device_id": "cus_2d6cafe95ec04a7b84ede927a2" } ] }, "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": 61, "available_on": 8, "balance_type": "issuing", "created": 15, "currency": "USD", "fee": 5, "fee_details": [ { "amount": 10, "currency": "USD", "type": "default" } ], "id": "obj_183ad3165742476aad54cbf29d", "net": 89, "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_1b8a3b74deaf44e8bb8168fb01", "customer_device_id": "cus_f4136d28e0da4ea8b1504a06e5" } ] }, "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": 83, "balance_type": "issuing", "created": 57, "currency": "USD", "fee": 65, "fee_details": [ { "amount": 30, "currency": "USD", "type": "default" } ], "id": "obj_db1f760e6e2f4e80b797cc4abe", "net": 39, "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_617b5acf20774fd0850e70bc52", "customer_device_id": "cus_7b1d1e905af640778c948a379c" } ] }, "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": 25, "available_on": 97, "balance_type": "issuing", "created": 97, "currency": "USD", "fee": 61, "fee_details": [ { "amount": 72, "currency": "USD", "type": "default" } ], "id": "obj_6daa1691aefe4715a9f441645d", "net": 85, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request 5bf88c6a1109 · processing 67.98ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 67.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600815, "currency": "usd", "customer": "cus_8SFYZB0D9HXVA7Q3", "customer_account": null, "description": "ORD-late-event-after-sweep: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "last_payment_error": null, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "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": 6000, "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940", "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X · HTTP 200 · request 246e1fcff775 · processing 68.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_8VBLCFXT3EJX5ZH74L8PET6X' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600815, "currency": "usd", "customer": "cus_8SFYZB0D9HXVA7Q3", "customer_account": null, "description": "ORD-late-event-after-sweep: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "last_payment_error": null, "latest_charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_37057KLA8799M6WF2I59O5NO", "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": 6000, "metadata": { "acme_order": "ORD-late-event-after-sweep", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940", "acme_provisioned": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "acme_workos_user": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "acme_membership": "om_4LFSEFYYN0CPW66V1FGNR500QW" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200 · request ade079e1739c · processing 16.31ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.31ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8SFYZB0D9HXVA7Q3", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_8SFYZB0D9HXVA7Q3 · HTTP 200 · request afaf469dd576 · processing 15.8ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8SFYZB0D9HXVA7Q3' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 3, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8SFYZB0D9HXVA7Q3", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request cb927e6e26c9 · processing 1.49ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "first_name": "po-late-event-after-sweep", "external_id": "cus_8SFYZB0D9HXVA7Q3", "id": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3", "object": "user", "last_name": "Sample Last", "profile_picture_url": "https://example.com/85a53417", "email_verified": true, "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } ], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 3f1d6b576f30 · processing 4.46ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request fb7e267850fa · processing 13.82ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: 1 already provisioned.", "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.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "133", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: 1 already provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_b5da98b15ce9471aa705b2ca1e", "client_msg_id": "cli_8dd38cfea7a14f58aa2282a1bc", "name": "item-08a0f5", "old_name": "Sample Old", "parent_user_id": "par_67f8e653016d4c84add1f38812", "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": "176DGEFE4Q.QD7RF0" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs · late event after sweep · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/late_event_after_sweep/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:23.378856+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "late-event-after-sweep-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8SFYZB0D9HXVA7Q3: 3 team seat(s) = $60.00", "durationMs": 511 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "customer": "cus_8SFYZB0D9HXVA7Q3", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_QFU43WPZUSRWO4GZRRBJSY8O", "reused": false }, "appliedAt": "2026-10-21T16:40:15.489Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-late-event-after-sweep", "gate": "auto" }, "attempts": 1, "ref": "17W6OBJGCL.77K6WE", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:15.656Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-late-event-after-sweep", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:14.611Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:15.123Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:15.125Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:15.489Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:15.656Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:15.657Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:14.611Z", "updatedAt": "2026-10-21T16:40:15.657Z" }, { "runId": "late-sweep-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-late-event-after-sweep: provision (paid in full)", "durationMs": 1585 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 544 } ], "actions": [ { "id": "stripe.claim_order:ORD-late-event-after-sweep", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "detail": { "claim": "late-sweep-vr_91d0dcb6472e4337981361327717d67e@1792600815940" }, "appliedAt": "2026-10-21T16:40:19.301Z", "reconciled": null }, { "id": "workos.grant_access:ORD-late-event-after-sweep", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "user": "1381448b68", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_4LFSEFYYN0CPW66V1FGNR500QW", "detail": { "userId": "1867c95e-c525-4ccd-ade3-74c3fe6e7ad3" }, "appliedAt": "2026-10-21T16:40:19.795Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-late-event-after-sweep", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "lifecyclestage": "customer" }, "attempts": 1, "ref": "813901283018", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:20.120Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-late-event-after-sweep", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "sent": false }, "attempts": 1, "ref": "r9864065505236119", "appliedAt": "2026-10-21T16:40:20.288Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-late-event-after-sweep", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-late-event-after-sweep", "paymentIntent": "pi_8VBLCFXT3EJX5ZH74L8PET6X" }, "attempts": 1, "ref": "pi_8VBLCFXT3EJX5ZH74L8PET6X", "appliedAt": "2026-10-21T16:40:20.483Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17RN5QGSKR.TZOFD3", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:20.651Z", "reconciled": null } ], "counts": { "applied": 6, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "sweep", "orders": 1, "provisioned": [ "ORD-late-event-after-sweep" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:15.940Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:17.527Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:17.529Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:19.301Z", "msg": "stripe.claim_order:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:19.795Z", "msg": "workos.grant_access:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.120Z", "msg": "hubspot.mark_customer:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.289Z", "msg": "gmail.draft_welcome:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.483Z", "msg": "stripe.record_provisioned:ORD-late-event-after-sweep: applied" }, { "at": "2026-10-21T16:40:20.652Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:20.653Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:15.940Z", "updatedAt": "2026-10-21T16:40:20.653Z" }, { "runId": "order-ORD-late-event-after-sweep", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "late_event_after_sweep", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 1 }, { "name": "payment-check", "status": "ok", "summary": "ORD-late-event-after-sweep: no (already provisioned by late-sweep-vr_91d0dcb6472e4337981361327717d67e)", "durationMs": 1057 }, { "name": "directory", "status": "ok", "summary": "1/1 already in the directory", "durationMs": 927 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 0, "refused": 0, "already": 1 }, "attempts": 1, "ref": "176DGEFE4Q.QD7RF0", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:22.784Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [], "refused": [], "alreadyProvisioned": [ "ORD-late-event-after-sweep" ], "review": [] }, "events": [ { "at": "2026-10-21T16:40:21.552Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:22.610Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:22.612Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:22.784Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:22.785Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:21.552Z", "updatedAt": "2026-10-21T16:40:22.785Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs · checkout retry charges once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:23.678624+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · checkout retry charges once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:25.336361+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "541", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" } }Recorded response · HTTP 200
{ "runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00", "durationMs": 830 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-checkout-retry-charges-once", "customer": "cus_2GKZ1BDXZY56MI48", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_0DFXX0GSBVBBSOH4PSDR48QM", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79", "reused": false }, "appliedAt": "2026-10-21T16:40:25.014Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-checkout-retry-charges-once", "gate": "auto" }, "attempts": 1, "ref": "17A0X12KUP.U9WJ96", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:25.187Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:23.814Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:24.646Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:24.648Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:25.014Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:25.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:25.189Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:23.814Z", "updatedAt": "2026-10-21T16:40:25.189Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 76864abf85b9 · processing 351.88ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 351.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_2GKZ1BDXZY56MI48", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 6, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_2GKZ1BDXZY56MI48 · HTTP 200 · request e0bf420f2dd8 · processing 18.34ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.34ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 6, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_2GKZ1BDXZY56MI48", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 98c70e82cdf3 · processing 5.96ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 5.96ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request fc764c5a04c7 · processing 5.98ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.98ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 1303988e9104 · processing 46.29ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_2GKZ1BDXZY56MI48", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-checkout-retry-charges-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-checkout-retry-charges-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 46.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "490", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_2GKZ1BDXZY56MI48", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-checkout-retry-charges-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-checkout-retry-charges-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_2GKZ1BDXZY56MI48", "amount": 6000, "currency": "usd", "payment_method": "pm_JNIKI95KIO618K0GI2YJSGL9", "off_session": "true", "description": "ORD-checkout-retry-charges-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-checkout-retry-charges-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79", "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": 1792600824, "receipt_email": null, "id": "pi_0DFXX0GSBVBBSOH4PSDR48QM", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 7f90e8891bd9 · processing 14.32ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-checkout-retry-charges-once: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "236", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-checkout-retry-charges-once: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_3476f1ce6d8a43f68fa6e36a1a", "client_msg_id": "cli_8350f6d229d0442180bc079ffe", "name": "item-db85f2", "old_name": "Sample Old", "parent_user_id": "par_c2b7519e85fb45c0adc13509c1", "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": "17A0X12KUP.U9WJ96" } - · POST app request /invocations · checkout retry charges once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:26.328276+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "519", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" } }Recorded response · HTTP 200
{ "runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00, already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM)", "durationMs": 533 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-checkout-retry-charges-once", "charged": false }, "attempts": 1, "ref": "17J27OWQVO.Q42Q1H", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:26.174Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "amountMinor": 6000, "alreadyCharged": true, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:26.002Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:26.003Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:26.175Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:26.176Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:25.468Z", "updatedAt": "2026-10-21T16:40:26.176Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 40f8267fe3e1 · processing 15.75ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.75ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_2GKZ1BDXZY56MI48", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 6, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_2GKZ1BDXZY56MI48 · HTTP 200 · request 74d9e162f1de · processing 15.96ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_2GKZ1BDXZY56MI48' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.96ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 6, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_2GKZ1BDXZY56MI48", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 0ae7d3469015 · processing 57.74ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 57.74ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "customer": "cus_2GKZ1BDXZY56MI48", "amount": 6000, "currency": "usd", "payment_method": "pm_JNIKI95KIO618K0GI2YJSGL9", "description": "ORD-checkout-retry-charges-once: 3 team seat(s)", "metadata": { "acme_order": "ORD-checkout-retry-charges-once", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79", "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": 1792600824, "receipt_email": null, "id": "pi_0DFXX0GSBVBBSOH4PSDR48QM", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request e92eb15021fa · processing 14.07ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":information_source: ORD-checkout-retry-charges-once was already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM, succeeded); not charging again.", "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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "211", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":information_source: ORD-checkout-retry-charges-once was already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM, succeeded); not charging again.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_b9f0048ec74845de821c6d0b59", "client_msg_id": "cli_3d911a5e39654262938e7a58ae", "name": "item-4a44ea", "old_name": "Sample Old", "parent_user_id": "par_b07d216e9ed44ca68797d6afef", "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": "17J27OWQVO.Q42Q1H" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs · checkout retry charges once · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/checkout_retry_charges_once/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:26.702254+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "checkout-retry-charges-once-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00", "durationMs": 830 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-checkout-retry-charges-once", "customer": "cus_2GKZ1BDXZY56MI48", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_0DFXX0GSBVBBSOH4PSDR48QM", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_LAOQTOPPTJPFNTDZ45LVGA79", "reused": false }, "appliedAt": "2026-10-21T16:40:25.014Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-checkout-retry-charges-once", "gate": "auto" }, "attempts": 1, "ref": "17A0X12KUP.U9WJ96", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:25.187Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:23.814Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:24.646Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:24.648Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:25.014Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:25.187Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:25.189Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:23.814Z", "updatedAt": "2026-10-21T16:40:25.189Z" }, { "runId": "retry-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "checkout_retry_charges_once" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_2GKZ1BDXZY56MI48: 3 team seat(s) = $60.00, already charged (pi_0DFXX0GSBVBBSOH4PSDR48QM)", "durationMs": 533 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-checkout-retry-charges-once", "charged": false }, "attempts": 1, "ref": "17J27OWQVO.Q42Q1H", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:26.174Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-checkout-retry-charges-once", "amountMinor": 6000, "alreadyCharged": true, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:25.468Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:26.002Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:26.003Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:26.175Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:26.176Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:25.468Z", "updatedAt": "2026-10-21T16:40:26.176Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs · large charge parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:27.000525+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · large charge parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:28.008210+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "515", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" } }Recorded response · HTTP 200
{ "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00", "durationMs": 545 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-parked", "customer": "cus_8GD9PILWE4RYGQNA", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-parked", "gate": "approval" }, "attempts": 1, "ref": "17B7E6LV10.AX2F6S", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:27.853Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:27.854Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:27.136Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:27.684Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:27.686Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:27.853Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:27.854Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:27.136Z", "updatedAt": "2026-10-21T16:40:27.854Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 90c177cbfc5f · processing 29.81ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 29.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_8GD9PILWE4RYGQNA", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 62, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_8GD9PILWE4RYGQNA · HTTP 200 · request ca1103dd5002 · processing 27.73ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_8GD9PILWE4RYGQNA' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 27.73ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 62, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_8GD9PILWE4RYGQNA", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request b269ec96a4c8 · processing 6.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request d5f57d492bf1 · processing 13.37ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "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.37ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "250", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_a8f6a8fb16da43ef90658902d9", "client_msg_id": "cli_f0a7686aac1a48d99553c0d29e", "name": "item-6eaa27", "old_name": "Sample Old", "parent_user_id": "par_e3b8fe226e994cef871d02b237", "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": "17B7E6LV10.AX2F6S" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs · large charge parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:28.375213+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00", "durationMs": 545 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-parked", "customer": "cus_8GD9PILWE4RYGQNA", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-parked", "gate": "approval" }, "attempts": 1, "ref": "17B7E6LV10.AX2F6S", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:27.853Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:27.854Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:27.136Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:27.684Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:27.686Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:27.853Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:27.854Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:27.136Z", "updatedAt": "2026-10-21T16:40:27.854Z" } ] } - · POST app request /invocations · large charge parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:28.647418+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "515", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" } }Recorded response · HTTP 200
{ "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00", "durationMs": 545 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-parked", "customer": "cus_8GD9PILWE4RYGQNA", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-parked", "gate": "approval" }, "attempts": 1, "ref": "17B7E6LV10.AX2F6S", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:27.853Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:27.854Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:27.136Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:27.684Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:27.686Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:27.853Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:27.854Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:28.508Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:27.136Z", "updatedAt": "2026-10-21T16:40:28.508Z", "duplicate": true } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs · large charge parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_parked/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:29.008909+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_parked" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_8GD9PILWE4RYGQNA: 250 business seat(s) = $11,250.00", "durationMs": 545 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-parked", "customer": "cus_8GD9PILWE4RYGQNA", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-parked", "gate": "approval" }, "attempts": 1, "ref": "17B7E6LV10.AX2F6S", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:27.853Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:27.854Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:27.136Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:27.684Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:27.686Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:27.853Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:27.854Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:28.508Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:27.136Z", "updatedAt": "2026-10-21T16:40:28.508Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs · large charge stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:29.301405+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · large charge stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:30.446991+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "555", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:30.307Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request ba51b74624ef · processing 16.19ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_HKA3VIESGU5S4ZY5", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 12, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_HKA3VIESGU5S4ZY5 · HTTP 200 · request d1a2e954711b · processing 15.9ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_HKA3VIESGU5S4ZY5' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 12, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_HKA3VIESGU5S4ZY5", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 27999952158f · processing 12.79ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 12.79ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 9b70a5947448 · processing 14.38ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-stranger-refused: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "270", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-stranger-refused: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_652c983c809943239aeb3860a3", "client_msg_id": "cli_9aef0fe3cc9e46d9833d250dff", "name": "item-d9ccf6", "old_name": "Sample Old", "parent_user_id": "par_2c99cb4cc15b42428f263b2832", "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": "17NCQBRLDB.F0A1FG" } - · POST app request /invocations · large charge stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "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-21T16:40:30.753597+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "139", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_INTERN" }Recorded response · HTTP 403
{ "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:30.598Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:30.598Z", "result": "forbidden" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs · large charge stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:31.100054+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:30.598Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:30.598Z" } ] } - · POST app request /invocations · large charge stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:31.383702+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "555", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" } }Recorded response · HTTP 200
{ "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:30.598Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-21T16:40:31.218Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:31.218Z", "duplicate": true } - · POST app request /invocations · large charge stranger refused · HTTP 403
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "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-21T16:40:31.647138+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "139", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_INTERN" }Recorded response · HTTP 403
{ "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:30.598Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-21T16:40:31.218Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:31.496Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:31.496Z", "result": "forbidden" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs · large charge stranger refused · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_stranger_refused/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:32.010610+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-stranger-refused-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_stranger_refused" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_HKA3VIESGU5S4ZY5: 250 business seat(s) = $11,250.00", "durationMs": 672 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 1 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 1 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-stranger-refused", "customer": "cus_HKA3VIESGU5S4ZY5", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-stranger-refused", "gate": "approval" }, "attempts": 1, "ref": "17NCQBRLDB.F0A1FG", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:30.305Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:30.307Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-stranger-refused", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:29.443Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:30.117Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:30.119Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:30.305Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:30.307Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:30.598Z", "msg": "decision by U_INTERN refused: not an approver" }, { "at": "2026-10-21T16:40:31.218Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:31.496Z", "msg": "decision by U_INTERN refused: not an approver" } ], "createdAt": "2026-10-21T16:40:29.443Z", "updatedAt": "2026-10-21T16:40:31.496Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:32.263135+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:33.190418+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "523", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" } }Recorded response · HTTP 200
{ "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:33.057Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 9dc136a28d51 · processing 16ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_CIXQD1NOKZZZ6A5G", "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" } - · GET stripe request · provider traffic · /v1/customers/cus_CIXQD1NOKZZZ6A5G · HTTP 200 · request 36024c4de12b · processing 16.5ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_CIXQD1NOKZZZ6A5G' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 1, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_CIXQD1NOKZZZ6A5G", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 207eca6c6cc2 · processing 6.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 3d91b63353a0 · processing 14.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-rejected: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "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.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "254", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-charge-rejected: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_dfc0e34a5e1b407bb002d9b070", "client_msg_id": "cli_89c4fcc036d941a0964577c773", "name": "item-b3d4f7", "old_name": "Sample Old", "parent_user_id": "par_4d1c13ba37e74827998a8f2fed", "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": "179IXJ20XA.VUL7WN" } - · POST app request /invocations · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "reject", "userId": "U_SALES_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:33.468262+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "reject", "userId": "U_SALES_LEAD" }Recorded response · HTTP 200
{ "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "rejected", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 1 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z", "decision": "reject", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:33.325Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:33.325Z", "msg": "rejected by U_SALES_LEAD" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:33.325Z", "result": "recorded" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:33.839096+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "rejected", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 1 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z", "decision": "reject", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:33.325Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:33.325Z", "msg": "rejected by U_SALES_LEAD" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:33.325Z" } ] } - · POST app request /invocations · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_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-21T16:40:34.088747+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "523", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" } }Recorded response · HTTP 200
{ "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "rejected", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 1 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z", "decision": "reject", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:33.325Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:33.325Z", "msg": "rejected by U_SALES_LEAD" }, { "at": "2026-10-21T16:40:33.948Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:33.948Z", "duplicate": true } - · POST app request /invocations · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "reject", "userId": "U_SALES_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:34.357861+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "reject", "userId": "U_SALES_LEAD" }Recorded response · HTTP 200
{ "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "rejected", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 1 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z", "decision": "reject", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:33.325Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:33.325Z", "msg": "rejected by U_SALES_LEAD" }, { "at": "2026-10-21T16:40:33.948Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:34.215Z", "result": "already_decided" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs · large charge rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_charge_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:34.703817+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-charge-rejected-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "REJECTED", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_charge_rejected" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_CIXQD1NOKZZZ6A5G: 250 business seat(s) = $11,250.00", "durationMs": 491 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "rejected", "summary": { "orderId": "ORD-large-charge-rejected", "customer": "cus_CIXQD1NOKZZZ6A5G", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-charge-rejected", "gate": "approval" }, "attempts": 1, "ref": "179IXJ20XA.VUL7WN", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:33.055Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 1 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:33.057Z", "decision": "reject", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:33.325Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-charge-rejected", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:32.387Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:32.880Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:32.882Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:33.055Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:33.057Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:33.325Z", "msg": "rejected by U_SALES_LEAD" }, { "at": "2026-10-21T16:40:33.948Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:32.387Z", "updatedAt": "2026-10-21T16:40:34.215Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs · large order access reviewed · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:34.984758+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · large order access reviewed · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-order-access-reviewed", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:35.935966+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "547", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-large-order-access-reviewed", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed" } }Recorded response · HTTP 200
{ "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00", "durationMs": 496 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "customer": "cus_5QTJ49C07ZZEX1V2", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-order-access-reviewed", "gate": "approval" }, "attempts": 1, "ref": "17SY25U1OY.NGCEV7", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:35.797Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:35.802Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-order-access-reviewed", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:35.124Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:35.622Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:35.624Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:35.797Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:35.802Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:35.124Z", "updatedAt": "2026-10-21T16:40:35.802Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 8273264a82b0 · processing 17.64ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.64ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_5QTJ49C07ZZEX1V2", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 40, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } ], "has_more": false, "object": "list", "url": "/v1/customers" } - · GET stripe request · provider traffic · /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200 · request b8c52d7e6938 · processing 16.81ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 40, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_5QTJ49C07ZZEX1V2", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 442396aad224 · processing 6.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 6811de06fe85 · processing 13.96ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-order-access-reviewed: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.96ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "266", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-large-order-access-reviewed: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_2821a1ee2f61425ba360537d52", "client_msg_id": "cli_174b4406a3b1476c99dc520cb8", "name": "item-5a03ee", "old_name": "Sample Old", "parent_user_id": "par_02e027e304f34fd8b839018d35", "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": "17SY25U1OY.NGCEV7" } - · POST app request /invocations · large order access reviewed · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:36.625702+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "141", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }Recorded response · HTTP 200
{ "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00", "durationMs": 496 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-large-order-access-reviewed", "customer": "cus_5QTJ49C07ZZEX1V2", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "reused": false }, "appliedAt": "2026-10-21T16:40:36.463Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-order-access-reviewed", "gate": "approval" }, "attempts": 1, "ref": "17SY25U1OY.NGCEV7", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:35.797Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:35.802Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:36.081Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-order-access-reviewed", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:35.124Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:35.622Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:35.624Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:35.797Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:35.802Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:36.081Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:40:36.463Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:36.465Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:35.124Z", "updatedAt": "2026-10-21T16:40:36.465Z", "result": "recorded" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 341e3691cd81 · processing 6.22ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request f611ab02244d · processing 48.04ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_5QTJ49C07ZZEX1V2", "amount": 1125000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 48.04ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "505", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_5QTJ49C07ZZEX1V2", "amount": 1125000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_5QTJ49C07ZZEX1V2", "amount": 1125000, "currency": "usd", "payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT", "off_session": "true", "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 1125000, "latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "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": 1792600836, "receipt_email": null, "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST app request /webhooks/stripe · large order access reviewed · payment_intent.succeeded · evt_cb4531fda8b9471aa9bc39a2fd41b892 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600836, "data": { "object": { "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_cb4531fda8b9471aa9bc39a2fd41b892", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:40:38.771231+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600836, "data": { "object": { "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_cb4531fda8b9471aa9bc39a2fd41b892", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200 · request 6259eefb744b · processing 68.38ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.38ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 1125000, "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": 1792600836, "currency": "usd", "customer": "cus_5QTJ49C07ZZEX1V2", "customer_account": null, "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "excluded_payment_method_types": null, "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "last_payment_error": null, "latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT", "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": 1125000, "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request ef960c7a9dd9 · processing 772.39ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.39ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_b39896f9e93f4d9bb0df4f7325", "customer_device_id": "cus_09aa4e96a712449784b5ff6ae2" } ] }, "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": 37, "available_on": 24, "balance_type": "issuing", "created": 28, "currency": "USD", "fee": 2, "fee_details": [ { "amount": 82, "currency": "USD", "type": "default" } ], "id": "obj_1f9ba92095dd4bc08dab44f3de", "net": 33, "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_20b5dff599284e40b2479794cf", "customer_device_id": "cus_545c894250c0474682012db71d" } ] }, "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": 70, "available_on": 54, "balance_type": "issuing", "created": 64, "currency": "USD", "fee": 18, "fee_details": [ { "amount": 2, "currency": "USD", "type": "default" } ], "id": "obj_98777937e3904045bf0e237d80", "net": 21, "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_ca7aaaefd11c435b83275b9d0a", "customer_device_id": "cus_5eb27be7adfb41e9ba5548f298" } ] }, "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": 55, "available_on": 40, "balance_type": "issuing", "created": 39, "currency": "USD", "fee": 59, "fee_details": [ { "amount": 39, "currency": "USD", "type": "default" } ], "id": "obj_05d19731f31041cd80950c67be", "net": 98, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200 · request 5b6735a0b0c6 · processing 78.12ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 78.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 1125000, "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": 1792600836, "currency": "usd", "customer": "cus_5QTJ49C07ZZEX1V2", "customer_account": null, "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "excluded_payment_method_types": null, "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "last_payment_error": null, "latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT", "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": 1125000, "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4 · HTTP 200 · request da2d85a99514 · processing 81.69ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_NMNSUOR6YW9Q4PKYM77TMFM4' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 81.69ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 1125000, "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": 1792600836, "currency": "usd", "customer": "cus_5QTJ49C07ZZEX1V2", "customer_account": null, "description": "ORD-large-order-access-reviewed: 250 business seat(s)", "excluded_payment_method_types": null, "id": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "last_payment_error": null, "latest_charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_OR7D1AB97DZSCAG3DF1S1BRT", "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": 1125000, "metadata": { "acme_order": "ORD-large-order-access-reviewed", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200 · request 6596bf6a01b9 · processing 16.03ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.03ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 40, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_5QTJ49C07ZZEX1V2", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_5QTJ49C07ZZEX1V2 · HTTP 200 · request 418e8a66546e · processing 16.29ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_5QTJ49C07ZZEX1V2' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.29ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 40, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_5QTJ49C07ZZEX1V2", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 04b7136c332f · processing 1.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request dadb2bdf28d4 · processing 4.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request e647d44d81f4 · processing 14.09ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-large-order-access-reviewed 250 business seat(s) waiting for onboarding 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: 14.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "194", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-large-order-access-reviewed 250 business seat(s) waiting for onboarding review.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_7e8b4b0c377d4e098cbe1b74c8", "client_msg_id": "cli_35039d7390304ea5aededa63be", "name": "item-67f49f", "old_name": "Sample Old", "parent_user_id": "par_54168a6922c14245962e0c2506", "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": "17SRSFM3CA.U1Q6CX" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs · large order access reviewed · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/large_order_access_reviewed/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:39.133029+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "large-order-access-reviewed-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_5QTJ49C07ZZEX1V2: 250 business seat(s) = $11,250.00", "durationMs": 496 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-large-order-access-reviewed", "customer": "cus_5QTJ49C07ZZEX1V2", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_NMNSUOR6YW9Q4PKYM77TMFM4", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_TFHPY6Q12SKCYLWRJSIBHOZF", "reused": false }, "appliedAt": "2026-10-21T16:40:36.463Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-large-order-access-reviewed", "gate": "approval" }, "attempts": 1, "ref": "17SY25U1OY.NGCEV7", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:35.797Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:40:35.802Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:40:36.081Z" }, "output": { "stage": "checkout", "orderId": "ORD-large-order-access-reviewed", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:40:35.124Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:35.622Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:35.624Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:40:35.797Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:35.802Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:40:36.081Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:40:36.463Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:36.465Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:35.124Z", "updatedAt": "2026-10-21T16:40:36.465Z" }, { "runId": "order-ORD-large-order-access-reviewed", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "large_order_access_reviewed", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-large-order-access-reviewed: provision (250 seats: onboarding review)", "durationMs": 1495 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1356 } ], "actions": [ { "id": "stripe.claim_order:ORD-large-order-access-reviewed", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "paymentIntent": "pi_NMNSUOR6YW9Q4PKYM77TMFM4" }, "attempts": 0, "reconciled": null }, { "id": "workos.grant_access:ORD-large-order-access-reviewed", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "user": "133323c9bc", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 250 }, "attempts": 0, "reconciled": null }, { "id": "hubspot.mark_customer:ORD-large-order-access-reviewed", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "lifecyclestage": "customer" }, "attempts": 0, "reconciled": null }, { "id": "gmail.draft_welcome:ORD-large-order-access-reviewed", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "sent": false }, "attempts": 0, "reconciled": null }, { "id": "stripe.record_provisioned:ORD-large-order-access-reviewed", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-large-order-access-reviewed", "paymentIntent": "pi_NMNSUOR6YW9Q4PKYM77TMFM4" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17SRSFM3CA.U1Q6CX", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:38.636Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 5, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [], "expiresAt": "2026-10-22T16:40:38.638Z" }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-large-order-access-reviewed" ], "refused": [], "alreadyProvisioned": [], "review": [ "ORD-large-order-access-reviewed" ] }, "events": [ { "at": "2026-10-21T16:40:36.962Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:38.459Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:38.461Z", "msg": "planned 6 action(s): 5 need approval" }, { "at": "2026-10-21T16:40:38.637Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:38.638Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:40:36.962Z", "updatedAt": "2026-10-21T16:40:38.638Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:39.388864+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:40.699188+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }Recorded response · HTTP 200
{ "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:40.562Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 2cbe3686e2fe · processing 16.43ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.43ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_FYB1XU0ISRCVXQ1J", "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" } - · GET stripe request · provider traffic · /v1/customers/cus_FYB1XU0ISRCVXQ1J · HTTP 200 · request 076fb141a929 · processing 16.34ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_FYB1XU0ISRCVXQ1J' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.34ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 35, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_FYB1XU0ISRCVXQ1J", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request f4b1aac47cf7 · processing 5.83ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 68685dde72f4 · processing 6.61ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.61ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 23af7731912f · processing 46.49ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-duplicate-checkout: 3 team seat(s)", "metadata": { "acme_order": "ORD-duplicate-checkout", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 46.49ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "463", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-duplicate-checkout: 3 team seat(s)", "metadata": { "acme_order": "ORD-duplicate-checkout", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": 6000, "currency": "usd", "payment_method": "pm_S2LZOR06XQKQME3WYVYPE3I2", "off_session": "true", "description": "ORD-duplicate-checkout: 3 team seat(s)", "metadata": { "acme_order": "ORD-duplicate-checkout", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "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": 1792600840, "receipt_email": null, "id": "pi_PH535AXQD44HQ5HI9RQTHB0F", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request a755219eb04f · processing 13.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-duplicate-checkout: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.87ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-duplicate-checkout: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_6c8a9aacff684762ba9d0e8a31", "client_msg_id": "cli_11d43dd80d8a4a99a049474022", "name": "item-916eaa", "old_name": "Sample Old", "parent_user_id": "par_889b2e9daccb42418a6c6a2bce", "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": "1766L8Q37J.6V73PQ" } - · POST app request /invocations · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:40.942521+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }Recorded response · HTTP 200
{ "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:40.803Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:40.803Z", "duplicate": true } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:41.317567+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:40.803Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:40.803Z" } ] } - · POST app request /invocations · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:41.588470+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }Recorded response · HTTP 200
{ "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 2, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:40.803Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:41.441Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:41.441Z", "duplicate": true } - · POST app request /invocations · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:42.213520+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" } }Recorded response · HTTP 200
{ "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 3, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:40.803Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:41.441Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:41.711Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:41.711Z", "duplicate": true } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs · duplicate checkout · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/duplicate_checkout/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:42.606113+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "duplicate-checkout-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "duplicate_checkout" }, "duplicateStarts": 3, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_FYB1XU0ISRCVXQ1J: 3 team seat(s) = $60.00", "durationMs": 487 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-duplicate-checkout", "customer": "cus_FYB1XU0ISRCVXQ1J", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_PH535AXQD44HQ5HI9RQTHB0F", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_94HYPCI3ZP29LK4BMN7W7OIT", "reused": false }, "appliedAt": "2026-10-21T16:40:40.394Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-duplicate-checkout", "gate": "auto" }, "attempts": 1, "ref": "1766L8Q37J.6V73PQ", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:40.560Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-duplicate-checkout", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:39.522Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:40.011Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:40.013Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:40.394Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:40.560Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:40.562Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:40.803Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:41.441Z", "msg": "duplicate start ignored" }, { "at": "2026-10-21T16:40:41.711Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:39.522Z", "updatedAt": "2026-10-21T16:40:41.711Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:42.868958+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "12345", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:43.158135+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "497", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "75" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "12345", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "orderId: order id like ORD-2026-1001" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:43.548587+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · invalid input rejected · HTTP 400
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "12345", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "invalid_input_rejected" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:43.801847+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "497", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json", "content-length": "75" }Request body
{ "action": "start", "runId": "invalid-input-rejected-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "12345", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "invalid_input_rejected" } }Recorded response · HTTP 400
{ "error": "invalid input", "issues": [ "orderId: order id like ORD-2026-1001" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs · invalid input rejected · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/invalid_input_rejected/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:44.198447+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs · unknown customer not charged · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:44.524011+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · unknown customer not charged · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:45.277523+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "545", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" } }Recorded response · HTTP 200
{ "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "failed", "error": "FatalError: no Stripe customer for [email protected]", "errorCode": "fatal", "durationMs": 246 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-unknown-customer-not-charged", "charged": false }, "attempts": 1, "ref": "17W0WT49S1.QMR4H2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:45.128Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "amountMinor": null, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:44.683Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:44.930Z", "msg": "agents: checkout-check=failed, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:44.931Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:45.128Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:45.131Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:40:44.683Z", "updatedAt": "2026-10-21T16:40:45.131Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 92d5814b6215 · processing 3.92ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 3.92ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/customers" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 202d1045205a · processing 20.8ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":warning: ORD-unknown-customer-not-charged: checkout for [email protected] could not be verified; nothing charged.", "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: 20.8ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "217", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":warning: ORD-unknown-customer-not-charged: checkout for [email protected] could not be verified; nothing charged.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_a898f9c79aa6458f831b5b4dde", "client_msg_id": "cli_d3cd8a76b631483cad30d6fd42", "name": "item-5c9ab5", "old_name": "Sample Old", "parent_user_id": "par_047b26eeaf8749c9b56d5817f6", "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": "17W0WT49S1.QMR4H2" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs · unknown customer not charged · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:45.658114+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "failed", "error": "FatalError: no Stripe customer for [email protected]", "errorCode": "fatal", "durationMs": 246 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-unknown-customer-not-charged", "charged": false }, "attempts": 1, "ref": "17W0WT49S1.QMR4H2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:45.128Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "amountMinor": null, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:44.683Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:44.930Z", "msg": "agents: checkout-check=failed, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:44.931Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:45.128Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:45.131Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:40:44.683Z", "updatedAt": "2026-10-21T16:40:45.131Z" } ] } - · POST app request /invocations · unknown customer not charged · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:45.993134+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "545", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" } }Recorded response · HTTP 200
{ "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "failed", "error": "FatalError: no Stripe customer for [email protected]", "errorCode": "fatal", "durationMs": 246 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-unknown-customer-not-charged", "charged": false }, "attempts": 1, "ref": "17W0WT49S1.QMR4H2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:45.128Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "amountMinor": null, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:44.683Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:44.930Z", "msg": "agents: checkout-check=failed, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:44.931Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:45.128Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:45.131Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:40:45.854Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:44.683Z", "updatedAt": "2026-10-21T16:40:45.854Z", "duplicate": true } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs · unknown customer not charged · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/unknown_customer_not_charged/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:46.350428+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "unknown-customer-not-charged-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "unknown_customer_not_charged" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "failed", "error": "FatalError: no Stripe customer for [email protected]", "errorCode": "fatal", "durationMs": 246 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-unknown-customer-not-charged", "charged": false }, "attempts": 1, "ref": "17W0WT49S1.QMR4H2", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:45.128Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-unknown-customer-not-charged", "amountMinor": null, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:44.683Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:44.930Z", "msg": "agents: checkout-check=failed, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:44.931Z", "msg": "planned 1 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:45.128Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:45.131Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:40:45.854Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:44.683Z", "updatedAt": "2026-10-21T16:40:45.854Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:46.635453+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_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-21T16:40:47.976461+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "509", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" } }Recorded response · HTTP 200
{ "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00", "durationMs": 518 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "customer": "cus_51U65NLDBYE9S3CH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "reused": false }, "appliedAt": "2026-10-21T16:40:47.631Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-workos-auth-failure", "gate": "auto" }, "attempts": 1, "ref": "17KDWO3M9H.MH1PIT", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:47.808Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:46.739Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:47.259Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:47.261Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:47.631Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:47.808Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:47.809Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:46.739Z", "updatedAt": "2026-10-21T16:40:47.809Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request fe26dc7d6d3f · processing 15.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_51U65NLDBYE9S3CH", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 93, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200 · request ab7d56b0c60d · processing 16.65ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 93, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_51U65NLDBYE9S3CH", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request c8f65d73569e · processing 6.24ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.24ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 4c4992942169 · processing 6.06ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.06ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request dcca5f5cd119 · processing 46.2ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_51U65NLDBYE9S3CH", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-workos-auth-failure: 3 team seat(s)", "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 46.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "466", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_51U65NLDBYE9S3CH", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-workos-auth-failure: 3 team seat(s)", "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_51U65NLDBYE9S3CH", "amount": 6000, "currency": "usd", "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "off_session": "true", "description": "ORD-workos-auth-failure: 3 team seat(s)", "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "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": 1792600847, "receipt_email": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 58d38a7eb8d0 · processing 13.71ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-workos-auth-failure: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "220", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-workos-auth-failure: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_a86f3230afcd41dfb1eba35c84", "client_msg_id": "cli_09b5308eec304c70b47973ea61", "name": "item-cf088f", "old_name": "Sample Old", "parent_user_id": "par_a95f4fc87f224f04b51505fd5a", "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": "17KDWO3M9H.MH1PIT" } - · POST app request /webhooks/stripe · workos auth failure · payment_intent.succeeded · evt_8e8170411cdb42ae92162bb503aa3cdb · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600847, "data": { "object": { "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_8e8170411cdb42ae92162bb503aa3cdb", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:40:52.321693+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600847, "data": { "object": { "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_8e8170411cdb42ae92162bb503aa3cdb", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request 4174ff0b08c7 · processing 69.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request ebdf64e41646 · processing 671.16ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 671.16ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_66e3faf589184f948905bd73a2", "customer_device_id": "cus_0adbee88eb624a96ab8dca4ac9" } ] }, "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": 48, "available_on": 62, "balance_type": "issuing", "created": 53, "currency": "USD", "fee": 66, "fee_details": [ { "amount": 81, "currency": "USD", "type": "default" } ], "id": "obj_d50ace7a6a7644e498a0899c2e", "net": 74, "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_455ee1fb9ee04ee2a9205d8c35", "customer_device_id": "cus_23a7a677aec7408f9fbe9a3f93" } ] }, "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": 11, "available_on": 0, "balance_type": "issuing", "created": 71, "currency": "USD", "fee": 29, "fee_details": [ { "amount": 68, "currency": "USD", "type": "default" } ], "id": "obj_f2f1b6b9a9704c62a865343dcd", "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_3f6c88f58ea949fdab64577b6e", "customer_device_id": "cus_11c090047ca7443baec543231f" } ] }, "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": 41, "available_on": 92, "balance_type": "issuing", "created": 36, "currency": "USD", "fee": 33, "fee_details": [ { "amount": 89, "currency": "USD", "type": "default" } ], "id": "obj_7b7117e86cad438896c00c7c61", "net": 26, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request a2f416e4441a · processing 68.93ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.93ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request 6b0cb6a06d22 · processing 76.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200 · request c584b5b75ce1 · processing 17.45ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 17.45ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 93, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_51U65NLDBYE9S3CH", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200 · request 7a53ba56524e · processing 16.72ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.72ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 93, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_51U65NLDBYE9S3CH", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · workos auth failure · /user_management/users · HTTP 401 · processing 0.17ms
View sanitized request and response
Curl-style request view
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · GET workos request · provider traffic · /user_management/users · HTTP 401 · request ad2093cab8d9 · processing 0.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request cffa65b5e7c4 · processing 4.4ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.4ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request b7debd8a1828 · processing 69.68ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request f8e021243bab · processing 674.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 674.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_a4ae4ef2169d48d4b429509c06", "customer_device_id": "cus_15023e577c5b4fe9abed899838" } ] }, "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": 10, "balance_type": "issuing", "created": 40, "currency": "USD", "fee": 81, "fee_details": [ { "amount": 100, "currency": "USD", "type": "default" } ], "id": "obj_0cdf9ac1913b4e0e82236fb293", "net": 95, "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_3294f4d9b9ae457e86e1ec033f", "customer_device_id": "cus_e829a88181224f02888fb9fe46" } ] }, "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": 65, "available_on": 57, "balance_type": "issuing", "created": 12, "currency": "USD", "fee": 21, "fee_details": [ { "amount": 69, "currency": "USD", "type": "default" } ], "id": "obj_fb871a2b9e0849c7b50c60e3bc", "net": 69, "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_62bebd1c1a68440589c744d34d", "customer_device_id": "cus_466ebe574cae4bfab30df3776b" } ] }, "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": 32, "available_on": 93, "balance_type": "issuing", "created": 48, "currency": "USD", "fee": 54, "fee_details": [ { "amount": 45, "currency": "USD", "type": "default" } ], "id": "obj_6694616169784f909673980b5b", "net": 90, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_51U65NLDBYE9S3CH · HTTP 200 · request 8c369cc84657 · processing 15.9ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_51U65NLDBYE9S3CH' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 93, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_51U65NLDBYE9S3CH", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 212ac3c73e2c · processing 5.41ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request ed8a88877a1a · processing 20.52ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-workos-auth-failure@1792600848368" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 20.52ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "77", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-workos-auth-failure@1792600848368" } }Recorded response · HTTP 200
{ "customer": "cus_51U65NLDBYE9S3CH", "amount": 6000, "currency": "usd", "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "off_session": "true", "description": "ORD-workos-auth-failure: 3 team seat(s)", "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-workos-auth-failure@1792600848368" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "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": 1792600847, "receipt_email": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request de489f2f03f1 · processing 68.81ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-workos-auth-failure@1792600848368" }, "payment_method_types": [ "card" ] } - · GET workos request · workos auth failure · /user_management/users · HTTP 401 · processing 0.17ms
View sanitized request and response
Curl-style request view
curl --request GET '<WORKOS_TWIN_BASE_URL>/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · GET workos request · provider traffic · /user_management/users · HTTP 401 · request b721be20dd4b · processing 0.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 401
{ "errors": [ { "status": "401", "code": "unauthorized", "detail": "Invalid API key or expired credentials" } ] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request bae80c45bd8a · processing 1.57ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.57ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "238", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 3cf154624a3a · processing 10.5ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 10.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "89", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "105191585410", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 8605db319896 · processing 13.77ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-workos-auth-failure 3 team seat(s) provisioned.", "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.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "162", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-workos-auth-failure 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_0e3df90de5ae47e08b42ac9e10", "client_msg_id": "cli_4bd23d16b23f44d2b688e6044d", "name": "item-145a54", "old_name": "Sample Old", "parent_user_id": "par_62e158f011464413a6d0f63d8a", "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": "17VE8UFPQ8.M0K585" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:52.691835+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00", "durationMs": 518 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "customer": "cus_51U65NLDBYE9S3CH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "reused": false }, "appliedAt": "2026-10-21T16:40:47.631Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-workos-auth-failure", "gate": "auto" }, "attempts": 1, "ref": "17KDWO3M9H.MH1PIT", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:47.808Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:46.739Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:47.259Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:47.261Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:47.631Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:47.808Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:47.809Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:46.739Z", "updatedAt": "2026-10-21T16:40:47.809Z" }, { "runId": "order-ORD-workos-auth-failure", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-workos-auth-failure: provision (paid in full)", "durationMs": 1371 }, { "name": "directory", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 1271 } ], "actions": [ { "id": "stripe.claim_order:ORD-workos-auth-failure", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "claim": "order-ORD-workos-auth-failure@1792600848368" }, "appliedAt": "2026-10-21T16:40:51.488Z", "reconciled": null }, { "id": "workos.grant_access:ORD-workos-auth-failure", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "user": "16539521ca", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-workos-auth-failure", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "lifecyclestage": "customer" }, "attempts": 1, "ref": "105191585410", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:51.997Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-workos-auth-failure", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "sent": false }, "attempts": 1, "error": "FatalError: access for ORD-workos-auth-failure not granted yet", "errorCode": "fatal", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-workos-auth-failure", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK" }, "attempts": 1, "error": "FatalError: access for ORD-workos-auth-failure not granted yet", "errorCode": "fatal", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17VE8UFPQ8.M0K585", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:52.183Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-workos-auth-failure" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:48.368Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:49.740Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=failed" }, { "at": "2026-10-21T16:40:49.745Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:51.488Z", "msg": "stripe.claim_order:ORD-workos-auth-failure: applied" }, { "at": "2026-10-21T16:40:51.628Z", "msg": "workos.grant_access:ORD-workos-auth-failure: failed (workos:unauthorized)" }, { "at": "2026-10-21T16:40:51.997Z", "msg": "hubspot.mark_customer:ORD-workos-auth-failure: applied" }, { "at": "2026-10-21T16:40:52.002Z", "msg": "gmail.draft_welcome:ORD-workos-auth-failure: failed (fatal)" }, { "at": "2026-10-21T16:40:52.006Z", "msg": "stripe.record_provisioned:ORD-workos-auth-failure: failed (fatal)" }, { "at": "2026-10-21T16:40:52.184Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:52.185Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:40:48.368Z", "updatedAt": "2026-10-21T16:40:52.185Z" } ] } - · POST app request /invocations · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_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-21T16:40:52.955922+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "509", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" } }Recorded response · HTTP 200
{ "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00", "durationMs": 518 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "customer": "cus_51U65NLDBYE9S3CH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "reused": false }, "appliedAt": "2026-10-21T16:40:47.631Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-workos-auth-failure", "gate": "auto" }, "attempts": 1, "ref": "17KDWO3M9H.MH1PIT", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:47.808Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:46.739Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:47.259Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:47.261Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:47.631Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:47.808Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:47.809Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:52.820Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:46.739Z", "updatedAt": "2026-10-21T16:40:52.820Z", "duplicate": true } - · POST app request /webhooks/stripe · workos auth failure · payment_intent.succeeded · evt_f4f863f31d874da299a548708e72b32a · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600852, "data": { "object": { "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_f4f863f31d874da299a548708e72b32a", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:40:53.425392+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600852, "data": { "object": { "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_f4f863f31d874da299a548708e72b32a", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK · HTTP 200 · request 205f9cf9b37a · processing 70.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_JZEC23ZE8CQ1OLT0BSYCXFTK' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600847, "currency": "usd", "customer": "cus_51U65NLDBYE9S3CH", "customer_account": null, "description": "ORD-workos-auth-failure: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "last_payment_error": null, "latest_charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_7IF8NZHCJUL0KD844EV2JG6B", "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": 6000, "metadata": { "acme_order": "ORD-workos-auth-failure", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-workos-auth-failure@1792600848368" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs · workos auth failure · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/workos_auth_failure/runs' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:56.083830+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "workos-auth-failure-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_51U65NLDBYE9S3CH: 3 team seat(s) = $60.00", "durationMs": 518 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "customer": "cus_51U65NLDBYE9S3CH", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_R9ZUVAH6MGC7XR9U7GKG3621", "reused": false }, "appliedAt": "2026-10-21T16:40:47.631Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-workos-auth-failure", "gate": "auto" }, "attempts": 1, "ref": "17KDWO3M9H.MH1PIT", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:47.808Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-workos-auth-failure", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:46.739Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:47.259Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:47.261Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:47.631Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:47.808Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:47.809Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:40:52.820Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:46.739Z", "updatedAt": "2026-10-21T16:40:52.820Z" }, { "runId": "order-ORD-workos-auth-failure", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "workos_auth_failure", "trigger": "stripe_webhook" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-workos-auth-failure: provision (paid in full)", "durationMs": 1371 }, { "name": "directory", "status": "failed", "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "durationMs": 1271 } ], "actions": [ { "id": "stripe.claim_order:ORD-workos-auth-failure", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK" }, "attempts": 1, "ref": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK", "detail": { "claim": "order-ORD-workos-auth-failure@1792600848368" }, "appliedAt": "2026-10-21T16:40:51.488Z", "reconciled": null }, { "id": "workos.grant_access:ORD-workos-auth-failure", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "user": "16539521ca", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "error": "workos 401 unauthorized: GET /user_management/users → 401 unauthorized", "errorCode": "workos:unauthorized", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-workos-auth-failure", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-workos-auth-failure", "lifecyclestage": "customer" }, "attempts": 1, "ref": "105191585410", "detail": { "created": true }, "appliedAt": "2026-10-21T16:40:51.997Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-workos-auth-failure", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "sent": false }, "attempts": 1, "error": "FatalError: access for ORD-workos-auth-failure not granted yet", "errorCode": "fatal", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-workos-auth-failure", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-workos-auth-failure", "paymentIntent": "pi_JZEC23ZE8CQ1OLT0BSYCXFTK" }, "attempts": 1, "error": "FatalError: access for ORD-workos-auth-failure not granted yet", "errorCode": "fatal", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17VE8UFPQ8.M0K585", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:52.183Z", "reconciled": null } ], "counts": { "applied": 3, "failed": 3, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-workos-auth-failure" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:48.368Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:49.740Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=failed" }, { "at": "2026-10-21T16:40:49.745Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:51.488Z", "msg": "stripe.claim_order:ORD-workos-auth-failure: applied" }, { "at": "2026-10-21T16:40:51.628Z", "msg": "workos.grant_access:ORD-workos-auth-failure: failed (workos:unauthorized)" }, { "at": "2026-10-21T16:40:51.997Z", "msg": "hubspot.mark_customer:ORD-workos-auth-failure: applied" }, { "at": "2026-10-21T16:40:52.002Z", "msg": "gmail.draft_welcome:ORD-workos-auth-failure: failed (fatal)" }, { "at": "2026-10-21T16:40:52.006Z", "msg": "stripe.record_provisioned:ORD-workos-auth-failure: failed (fatal)" }, { "at": "2026-10-21T16:40:52.184Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:52.185Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:40:53.286Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:48.368Z", "updatedAt": "2026-10-21T16:40:53.286Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs · hubspot rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:40:56.333136+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · hubspot rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:40:57.701523+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "513", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" } }Recorded response · HTTP 200
{ "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00", "durationMs": 461 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "customer": "cus_O6KVR707ZXH3LHEI", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "reused": false }, "appliedAt": "2026-10-21T16:40:57.391Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-hubspot-rate-limited", "gate": "auto" }, "attempts": 1, "ref": "17IPPNGIV2.JNQIVF", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:57.569Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:56.541Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:57.004Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:57.006Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:57.391Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:57.569Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:57.571Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:56.541Z", "updatedAt": "2026-10-21T16:40:57.571Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request 364c7e051c3b · processing 16.09ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_O6KVR707ZXH3LHEI", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 10, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200 · request 57ee9b735b4d · processing 16.2ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.2ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 10, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_O6KVR707ZXH3LHEI", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 2f651bcfd3a1 · processing 6.44ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 6.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 32807d564349 · processing 6.28ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.28ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 696b22d08905 · processing 50.21ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_O6KVR707ZXH3LHEI", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 50.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "469", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_O6KVR707ZXH3LHEI", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_O6KVR707ZXH3LHEI", "amount": 6000, "currency": "usd", "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "off_session": "true", "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "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": 1792600857, "receipt_email": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request f326158ceeb5 · processing 16.04ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-hubspot-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.04ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "222", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-hubspot-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_17676130cec74e55a0e0ab4986", "client_msg_id": "cli_5b7bdd71cd9c458194af1d09ea", "name": "item-15ec62", "old_name": "Sample Old", "parent_user_id": "par_96354a54592443ba8fa7515011", "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": "17IPPNGIV2.JNQIVF" } - · POST app request /webhooks/stripe · hubspot rate limited · payment_intent.succeeded · evt_36d9bb4a20754bd09087ab87dac66570 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600857, "data": { "object": { "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_36d9bb4a20754bd09087ab87dac66570", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:41:08.124073+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600857, "data": { "object": { "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_36d9bb4a20754bd09087ab87dac66570", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 88cabc58af20 · processing 69.84ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.84ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request e2eef4af6ddc · processing 757.8ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 757.8ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_cb886c1afc7e4bdfac18599b3a", "customer_device_id": "cus_e13efefea5ce4a1b8218f6dc91" } ] }, "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": 99, "available_on": 74, "balance_type": "issuing", "created": 25, "currency": "USD", "fee": 19, "fee_details": [ { "amount": 83, "currency": "USD", "type": "default" } ], "id": "obj_f1c222cc0e324bbfb13a5f28ca", "net": 27, "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_0af78ad06dc54ab1a11580b902", "customer_device_id": "cus_1760a602f7d944faa836ff87dd" } ] }, "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": 76, "balance_type": "issuing", "created": 19, "currency": "USD", "fee": 77, "fee_details": [ { "amount": 74, "currency": "USD", "type": "default" } ], "id": "obj_b4d3ef4de40647bdbbaa586b7c", "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_c3e37833b2ef4b76935c6a67c5", "customer_device_id": "cus_721ffbaeecbd44ab9195168c79" } ] }, "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": 18, "available_on": 44, "balance_type": "issuing", "created": 32, "currency": "USD", "fee": 83, "fee_details": [ { "amount": 54, "currency": "USD", "type": "default" } ], "id": "obj_0efe9be4f105465385e9987da7", "net": 65, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 172efbc6b5d9 · processing 89.09ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 579cf2da4eba · processing 69.21ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.21ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200 · request 1a98fc8355cc · processing 15.56ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 15.56ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 10, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_O6KVR707ZXH3LHEI", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200 · request 1be2fa43d5f8 · processing 15.54ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.54ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 10, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_O6KVR707ZXH3LHEI", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 6eb154a21b31 · processing 1.32ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.32ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request a2c27b2197f5 · processing 4.47ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.47ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 12a9bf24bdfe · processing 400.6ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 400.6ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 629da13a455a · processing 461.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 461.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_613574bc1ce34b958ea014a9e0", "customer_device_id": "cus_d45b811bc0194ae68734d1a8ac" } ] }, "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": 40, "balance_type": "issuing", "created": 62, "currency": "USD", "fee": 7, "fee_details": [ { "amount": 79, "currency": "USD", "type": "default" } ], "id": "obj_2a527cfb495b4393b152e3157e", "net": 20, "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_946382fcfcc84bdbaf5bdad1fd", "customer_device_id": "cus_c1ade8a6f7454ed2a146ceaaab" } ] }, "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": 34, "available_on": 44, "balance_type": "issuing", "created": 69, "currency": "USD", "fee": 76, "fee_details": [ { "amount": 65, "currency": "USD", "type": "default" } ], "id": "obj_86602d3c2d8347c5a2169c49fb", "net": 22, "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_4444ff5d0b894b4fb017159e25", "customer_device_id": "cus_50c136a4107c4088b1abcc5f7d" } ] }, "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": 93, "available_on": 7, "balance_type": "issuing", "created": 65, "currency": "USD", "fee": 37, "fee_details": [ { "amount": 71, "currency": "USD", "type": "default" } ], "id": "obj_897a1b621cad4f9391669e8d85", "net": 34, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_O6KVR707ZXH3LHEI · HTTP 200 · request 223080d7a540 · processing 16.27ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_O6KVR707ZXH3LHEI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 10, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_O6KVR707ZXH3LHEI", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 2828c46c72c7 · processing 4.63ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.63ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 1b268de496f4 · processing 21.77ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.77ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "78", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033" } }Recorded response · HTTP 200
{ "customer": "cus_O6KVR707ZXH3LHEI", "amount": 6000, "currency": "usd", "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "off_session": "true", "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "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": 1792600857, "receipt_email": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 61d77a828979 · processing 132.7ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 132.7ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 0c6f421d674f · processing 1.5ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.5ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 11f276ee11a1 · processing 33.51ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-hubspot-rate-limited", "external_id": "cus_O6KVR707ZXH3LHEI" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 33.51ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "123", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-hubspot-rate-limited", "external_id": "cus_O6KVR707ZXH3LHEI" }Recorded response · HTTP 201
{ "object": "user", "id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "first_name": "po-hubspot-rate-limited", "last_name": "Sample Last", "profile_picture_url": "https://example.com/bb4b4c21", "email": "[email protected]", "email_verified": true, "external_id": "cus_O6KVR707ZXH3LHEI", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request 8a8f04904843 · processing 1.22ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.22ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5" } - · POST hubspot request · hubspot rate limited · /crm/v3/objects/contacts/search · HTTP 429 · processing 1.27ms
View sanitized request and response
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 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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: 1.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 429 · request 0143e1c2a68c · processing 1.27ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.27ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST hubspot request · hubspot rate limited · /crm/v3/objects/contacts/search · HTTP 429 · processing 0.36ms
View sanitized request and response
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 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 429 · request e14dbd8cf31e · processing 0.36ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.36ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST hubspot request · hubspot rate limited · /crm/v3/objects/contacts/search · HTTP 429 · processing 0.3ms
View sanitized request and response
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 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.3ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 429 · request a28d6781ae56 · processing 0.3ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.3ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "239", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "2" }Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 429
{ "errors": [ { "status": "429", "code": "RATE_LIMITS", "detail": "You have reached your secondly limit." } ] } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request bb8f96cb00f3 · processing 14.25ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.25ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "566", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1odWJzcG90LXJhdGUtbGltaXRlZEBvcmRlcnMudGVzdA0KU3ViamVjdDogWW91ciAzIEFDTUUgdGVhbSBzZWF0KHMpIGFyZSByZWFkeQ0KTWVzc2FnZS1JRDogPGQ5MDYzMGU0NzZjMzA0YWIud2VsY29tZS1PUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWRAb3BzLmFjbWUuZXhhbXBsZT4NCk1JTUUtVmVyc2lvbjogMS4wDQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9IlVURi04Ig0KQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdA0KDQpIZWxsbywKClRoYW5rIHlvdSBmb3IgeW91ciBvcmRlciBPUkQtaHVic3BvdC1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "name": "Message-ID", "value": "<d90630e476c304ab.welcome-ORD-hubspot-rate-limited@ops.acme.example>" }, { "name": "MIME-Version", "value": "1.0" }, { "name": "Content-Type", "value": "text/plain; charset=\"UTF-8\"" }, { "name": "Content-Transfer-Encoding", "value": "8bit" } ], "body": { "size": 133, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELWh1YnNwb3QtcmF0ZS1saW1pdGVkLiBZb3VyIDMgdGVhbSBzZWF0KHMpIGFyZSBhY3RpdmU6IHNpZ24gaW4gdG8gQUNNRSB0byBpbnZpdGUgeW91ciB0ZWFtLgoKQUNNRQ" } }, "sizeEstimate": 408, "labelIds": [ "DRAFT" ], "id": "fb5510d5b0e84864" }, "user_id": "me", "id": "r6894099806641246" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 076eee178a78 · processing 21.18ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-hubspot-rate-limited", "acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "189", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-hubspot-rate-limited", "acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5" } }Recorded response · HTTP 200
{ "customer": "cus_O6KVR707ZXH3LHEI", "amount": 6000, "currency": "usd", "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "off_session": "true", "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033", "acme_provisioned": "order-ORD-hubspot-rate-limited", "acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "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": 1792600857, "receipt_email": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request 4d38620d7ea3 · processing 13.52ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-hubspot-rate-limited 3 team seat(s) provisioned.", "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.52ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "163", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-hubspot-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_6a6b974b6a6d4088bcbc575ef7", "client_msg_id": "cli_87039f30799a4db7aa23b00844", "name": "item-f0b76c", "old_name": "Sample Old", "parent_user_id": "par_945f02e636274bde8bf338b24b", "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": "17FW5KD36Y.7PXWKR" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs · hubspot rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:08.577172+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00", "durationMs": 461 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "customer": "cus_O6KVR707ZXH3LHEI", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "reused": false }, "appliedAt": "2026-10-21T16:40:57.391Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-hubspot-rate-limited", "gate": "auto" }, "attempts": 1, "ref": "17IPPNGIV2.JNQIVF", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:57.569Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:56.541Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:57.004Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:57.006Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:57.391Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:57.569Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:57.571Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:40:56.541Z", "updatedAt": "2026-10-21T16:40:57.571Z" }, { "runId": "order-ORD-hubspot-rate-limited", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-hubspot-rate-limited: provision (paid in full)", "durationMs": 1458 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1404 } ], "actions": [ { "id": "stripe.claim_order:ORD-hubspot-rate-limited", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "claim": "order-ORD-hubspot-rate-limited@1792600858033" }, "appliedAt": "2026-10-21T16:41:01.478Z", "reconciled": null }, { "id": "workos.grant_access:ORD-hubspot-rate-limited", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "user": "6fbb2596e2", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5", "detail": { "userId": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17" }, "appliedAt": "2026-10-21T16:41:02.259Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-hubspot-rate-limited", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-hubspot-rate-limited", "lifecyclestage": "customer" }, "attempts": 1, "error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS", "errorCode": "hubspot:RATE_LIMITS", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-hubspot-rate-limited", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "sent": false }, "attempts": 1, "ref": "r6894099806641246", "appliedAt": "2026-10-21T16:41:07.270Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-hubspot-rate-limited", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "appliedAt": "2026-10-21T16:41:07.449Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17FW5KD36Y.7PXWKR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:07.609Z", "reconciled": null } ], "counts": { "applied": 5, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-hubspot-rate-limited" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:58.033Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:59.493Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:59.496Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:01.479Z", "msg": "stripe.claim_order:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:02.260Z", "msg": "workos.grant_access:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:06.846Z", "msg": "hubspot.mark_customer:ORD-hubspot-rate-limited: failed (hubspot:RATE_LIMITS)" }, { "at": "2026-10-21T16:41:07.270Z", "msg": "gmail.draft_welcome:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:07.450Z", "msg": "stripe.record_provisioned:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:07.610Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:07.612Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:40:58.033Z", "updatedAt": "2026-10-21T16:41:07.612Z" } ] } - · POST app request /invocations · hubspot rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:41:08.864793+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "513", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" } }Recorded response · HTTP 200
{ "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00", "durationMs": 461 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "customer": "cus_O6KVR707ZXH3LHEI", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "reused": false }, "appliedAt": "2026-10-21T16:40:57.391Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-hubspot-rate-limited", "gate": "auto" }, "attempts": 1, "ref": "17IPPNGIV2.JNQIVF", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:57.569Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:56.541Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:57.004Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:57.006Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:57.391Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:57.569Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:57.571Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:41:08.716Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:56.541Z", "updatedAt": "2026-10-21T16:41:08.716Z", "duplicate": true } - · POST app request /webhooks/stripe · hubspot rate limited · payment_intent.succeeded · evt_1f8ab7a088f4445e9c27a6754a79de3a · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600868, "data": { "object": { "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_1f8ab7a088f4445e9c27a6754a79de3a", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:41:09.759251+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600868, "data": { "object": { "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_1f8ab7a088f4445e9c27a6754a79de3a", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI · HTTP 200 · request 4fe3a38fc765 · processing 427.7ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_A4CHI307PP1S4JUWG4TED1FI' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 427.7ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600857, "currency": "usd", "customer": "cus_O6KVR707ZXH3LHEI", "customer_account": null, "description": "ORD-hubspot-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_A4CHI307PP1S4JUWG4TED1FI", "last_payment_error": null, "latest_charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_12TD3RQ59MZ4OAA2CJDSPQCD", "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": 6000, "metadata": { "acme_order": "ORD-hubspot-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-hubspot-rate-limited@1792600858033", "acme_provisioned": "order-ORD-hubspot-rate-limited", "acme_workos_user": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17", "acme_membership": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/hubspot_rate_limited/runs · hubspot rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:10.199149+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "hubspot-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_O6KVR707ZXH3LHEI: 3 team seat(s) = $60.00", "durationMs": 461 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "customer": "cus_O6KVR707ZXH3LHEI", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_63KDQ148OTWZZSX1G5YJLA79", "reused": false }, "appliedAt": "2026-10-21T16:40:57.391Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-hubspot-rate-limited", "gate": "auto" }, "attempts": 1, "ref": "17IPPNGIV2.JNQIVF", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:40:57.569Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-hubspot-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:40:56.541Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:40:57.004Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:57.006Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:40:57.391Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:40:57.569Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:40:57.571Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:41:08.716Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:56.541Z", "updatedAt": "2026-10-21T16:41:08.716Z" }, { "runId": "order-ORD-hubspot-rate-limited", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "hubspot_rate_limited", "trigger": "stripe_webhook" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-hubspot-rate-limited: provision (paid in full)", "durationMs": 1458 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1404 } ], "actions": [ { "id": "stripe.claim_order:ORD-hubspot-rate-limited", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "detail": { "claim": "order-ORD-hubspot-rate-limited@1792600858033" }, "appliedAt": "2026-10-21T16:41:01.478Z", "reconciled": null }, { "id": "workos.grant_access:ORD-hubspot-rate-limited", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "user": "6fbb2596e2", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_N7LF5UFKM4Q9T9JU5OJHAT7HV5", "detail": { "userId": "dfa04070-b1b6-4778-9bcd-d4ade83ccf17" }, "appliedAt": "2026-10-21T16:41:02.259Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-hubspot-rate-limited", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "orderId": "ORD-hubspot-rate-limited", "lifecyclestage": "customer" }, "attempts": 1, "error": "hubspot 429 RATE_LIMITS: POST /crm/v3/objects/contacts/search → 429 RATE_LIMITS", "errorCode": "hubspot:RATE_LIMITS", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-hubspot-rate-limited", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "sent": false }, "attempts": 1, "ref": "r6894099806641246", "appliedAt": "2026-10-21T16:41:07.270Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-hubspot-rate-limited", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-hubspot-rate-limited", "paymentIntent": "pi_A4CHI307PP1S4JUWG4TED1FI" }, "attempts": 1, "ref": "pi_A4CHI307PP1S4JUWG4TED1FI", "appliedAt": "2026-10-21T16:41:07.449Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "ref": "17FW5KD36Y.7PXWKR", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:07.609Z", "reconciled": null } ], "counts": { "applied": 5, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-hubspot-rate-limited" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:40:58.033Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:40:59.493Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:40:59.496Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:01.479Z", "msg": "stripe.claim_order:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:02.260Z", "msg": "workos.grant_access:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:06.846Z", "msg": "hubspot.mark_customer:ORD-hubspot-rate-limited: failed (hubspot:RATE_LIMITS)" }, { "at": "2026-10-21T16:41:07.270Z", "msg": "gmail.draft_welcome:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:07.450Z", "msg": "stripe.record_provisioned:ORD-hubspot-rate-limited: applied" }, { "at": "2026-10-21T16:41:07.610Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:07.612Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:41:09.609Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:40:58.033Z", "updatedAt": "2026-10-21T16:41:09.609Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:10.543228+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:41:20.232007+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00", "durationMs": 479 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "customer": "cus_C0WQXEU1JZDLC73H", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_DH61XK6XCZKOBY6SU37639F4", "reused": false }, "appliedAt": "2026-10-21T16:41:11.587Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "orderId": "ORD-slack-rate-limited", "gate": "auto" }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 1, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:41:10.720Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:11.202Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:11.206Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:11.587Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:20.034Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:20.036Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:41:10.720Z", "updatedAt": "2026-10-21T16:41:20.036Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request b10aff4cc9e0 · processing 15.71ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_C0WQXEU1JZDLC73H", "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "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" } - · GET stripe request · provider traffic · /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200 · request 8f96aafcc98e · processing 16.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_C0WQXEU1JZDLC73H", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 520803c3303e · processing 6.17ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.17ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 59b86d97a92c · processing 6.58ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.58ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 42f90b763c89 · processing 51.35ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_C0WQXEU1JZDLC73H", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-slack-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 51.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "463", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_C0WQXEU1JZDLC73H", "amount": 6000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-slack-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_C0WQXEU1JZDLC73H", "amount": 6000, "currency": "usd", "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "off_session": "true", "description": "ORD-slack-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "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": 1792600871, "receipt_email": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.83ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request b8b5b4efa9b5 · processing 0.83ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 0936d10a6f74 · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.82ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request c8d21b7d43f3 · processing 0.82ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "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.82ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "218", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-slack-rate-limited: 3 team seat(s) for [email protected], $60.00 charged. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST app request /webhooks/stripe · slack rate limited · payment_intent.succeeded · evt_97074947b3cc49b9a9d4dca971756db0 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600880, "data": { "object": { "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_97074947b3cc49b9a9d4dca971756db0", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:41:33.445380+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600880, "data": { "object": { "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_97074947b3cc49b9a9d4dca971756db0", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": false, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request bdf36d256bda · processing 69.44ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 69.44ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 9f785e648a91 · processing 344.67ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 344.67ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_aa1ae14ad5a24fb888ce2dba6b", "customer_device_id": "cus_948389b50a254e9898cad94c3c" } ] }, "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": 4, "available_on": 87, "balance_type": "issuing", "created": 56, "currency": "USD", "fee": 50, "fee_details": [ { "amount": 63, "currency": "USD", "type": "default" } ], "id": "obj_e8b4270f68d540db92702abaab", "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_7312913547af4f31a9744a12b5", "customer_device_id": "cus_dd11bf23c9e44d089bf8b323fa" } ] }, "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": 95, "available_on": 5, "balance_type": "issuing", "created": 21, "currency": "USD", "fee": 77, "fee_details": [ { "amount": 99, "currency": "USD", "type": "default" } ], "id": "obj_ac50138b26784a4bbb26f7e673", "net": 64, "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_6f049e6bb52847b0b5a35ffea3", "customer_device_id": "cus_d64fc638508140c69834129503" } ] }, "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": 37, "available_on": 30, "balance_type": "issuing", "created": 74, "currency": "USD", "fee": 92, "fee_details": [ { "amount": 62, "currency": "USD", "type": "default" } ], "id": "obj_1dc5db0c26914ef19b98e2e8bc", "net": 21, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 3fe4a1fb9b4b · processing 394.23ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 394.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 01608edadb87 · processing 66.71ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 66.71ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200 · request a07d2579c281 · processing 15.59ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.59ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_C0WQXEU1JZDLC73H", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200 · request 9c5e4a61188c · processing 15.51ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.51ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_C0WQXEU1JZDLC73H", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 554598c237d8 · processing 1.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request ccbc52932f5d · processing 5.18ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.18ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 58cca2d66861 · processing 67.81ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 67.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "payment_method_types": [ "card" ] } - · GET stripe request · provider traffic · /v1/disputes · HTTP 200 · request 74be87a16583 · processing 343.03ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/disputes' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 343.03ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "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_4e734bb1e3214a8e94db992674", "customer_device_id": "cus_3b94a28d71644e85843331dbab" } ] }, "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": 75, "available_on": 81, "balance_type": "issuing", "created": 82, "currency": "USD", "fee": 75, "fee_details": [ { "amount": 72, "currency": "USD", "type": "default" } ], "id": "obj_a4078ec598c84b4d8c5867c131", "net": 6, "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_847cd55e68a447d5a0599b7214", "customer_device_id": "cus_048b576b11bc4b6e8e1e826f17" } ] }, "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": 20, "available_on": 26, "balance_type": "issuing", "created": 42, "currency": "USD", "fee": 76, "fee_details": [ { "amount": 8, "currency": "USD", "type": "default" } ], "id": "obj_a038be351c73476899b9475eec", "net": 45, "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_c3ee2d77d0e64c6f9d76892093", "customer_device_id": "cus_984da94e25d34c3b868a701cbd" } ] }, "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": 77, "available_on": 33, "balance_type": "issuing", "created": 69, "currency": "USD", "fee": 79, "fee_details": [ { "amount": 95, "currency": "USD", "type": "default" } ], "id": "obj_a40e0532f09d4ca0874e4f0fee", "net": 66, "object": "balance_transaction", "reporting_category": "sample-value", "source": "api", "status": "active", "type": "adjustment" } ], "enhanced_eligibility_types": [ "visa_compelling_evidence_3" ] } ], "has_more": false, "object": "list", "url": "/v1/disputes" } - · GET stripe request · provider traffic · /v1/customers/cus_C0WQXEU1JZDLC73H · HTTP 200 · request 9b3981f0a17b · processing 16.76ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_C0WQXEU1JZDLC73H' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 16.76ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 41, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_C0WQXEU1JZDLC73H", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/refunds · HTTP 200 · request 56a24e34d735 · processing 4.51ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/refunds' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 4.51ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/refunds" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 1d857ad2ed81 · processing 20.68ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 20.68ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "76", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612" } }Recorded response · HTTP 200
{ "customer": "cus_C0WQXEU1JZDLC73H", "amount": 6000, "currency": "usd", "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "off_session": "true", "description": "ORD-slack-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "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": 1792600871, "receipt_email": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 66e482be1b50 · processing 402.94ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 402.94ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612" }, "payment_method_types": [ "card" ] } - · GET workos request · provider traffic · /user_management/users · HTTP 200 · request 8ae6e7c4d654 · processing 1.46ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "object": "list", "list_metadata": { "before": "user_01HXYZ123456789ABCDEFGHIJ", "after": "user_01HXYZ987654321KJIHGFEDCBA" } } - · POST workos request · provider traffic · /user_management/users · HTTP 201 · request 77bffdc44a6a · processing 10.88ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/users' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "email": "[email protected]", "first_name": "po-slack-rate-limited", "external_id": "cus_C0WQXEU1JZDLC73H" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.88ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "119", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "email": "[email protected]", "first_name": "po-slack-rate-limited", "external_id": "cus_C0WQXEU1JZDLC73H" }Recorded response · HTTP 201
{ "object": "user", "id": "8f782756-b20e-400c-b15f-9f47e749cdba", "first_name": "po-slack-rate-limited", "last_name": "Sample Last", "profile_picture_url": "https://example.com/3d7f7bb0", "email": "[email protected]", "email_verified": true, "external_id": "cus_C0WQXEU1JZDLC73H", "last_sign_in_at": "2025-06-25T19:07:33.155Z", "locale": "en", "created_at": "2026-01-15T12:00:00.000Z", "updated_at": "2026-01-15T12:00:00.000Z" } - · POST workos request · provider traffic · /user_management/organization_memberships · HTTP 201 · request d2920184f0c4 · processing 0.9ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/075253a27e/user_management/organization_memberships' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "user_id": "8f782756-b20e-400c-b15f-9f47e749cdba", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.9ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "128", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "user_id": "8f782756-b20e-400c-b15f-9f47e749cdba", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "role_slug": "member" }Recorded response · HTTP 201
{ "object": "organization_membership", "user_id": "8f782756-b20e-400c-b15f-9f47e749cdba", "organization_id": "079caf34-2ddc-466c-848d-ee1a34eea509", "status": "active", "role": { "slug": "member" }, "roles": [ { "slug": "member" } ], "id": "om_E1NYH3NBLGI3I5P3Z740CGIKXN" } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts/search · HTTP 200 · request 475562f521df · processing 1.54ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts/search' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "237", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "filterGroups": [ { "filters": [ { "propertyName": "email", "operator": "EQ", "value": "[email protected]" } ] } ], "properties": [ "email", "firstname", "lastname", "company", "lifecyclestage", "hs_lead_status", "hubspot_owner_id" ], "limit": 10 }Recorded response · HTTP 200
{ "total": 0, "results": [] } - · POST hubspot request · provider traffic · /crm/v3/objects/contacts · HTTP 201 · request 9acf30f77cfb · processing 13.19ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/a2a2cfdc0a/crm/v3/objects/contacts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "properties": { "email": "[email protected]", "lifecyclestage": "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 resolved from the saved run route. Provider processing: 13.19ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "88", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "properties": { "email": "[email protected]", "lifecyclestage": "customer" } }Recorded response · HTTP 201
{ "archived": false, "createdAt": "2019-10-30T03:30:17.883Z", "id": "752720989216", "properties": { "email": "[email protected]", "lifecyclestage": "customer" }, "updatedAt": "2019-12-07T16:50:06.678Z" } - · POST gmail request · provider traffic · /gmail/v1/users/me/drafts · HTTP 200 · request 64e423cf0ca9 · processing 13.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/5451b06210/gmail/v1/users/me/drafts' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 13.87ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "558", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F" } }Recorded response · HTTP 200
{ "message": { "raw": "RnJvbTogbWUNClRvOiBwby1zbGFjay1yYXRlLWxpbWl0ZWRAb3JkZXJzLnRlc3QNClN1YmplY3Q6IFlvdXIgMyBBQ01FIHRlYW0gc2VhdChzKSBhcmUgcmVhZHkNCk1lc3NhZ2UtSUQ6IDwyNzE2YzNiMTYxYjhmYjgxLndlbGNvbWUtT1JELXNsYWNrLXJhdGUtbGltaXRlZEBvcHMuYWNtZS5leGFtcGxlPg0KTUlNRS1WZXJzaW9uOiAxLjANCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0DQoNCkhlbGxvLAoKVGhhbmsgeW91IGZvciB5b3VyIG9yZGVyIE9SRC1zbGFjay1yYXRlLWxpbWl0ZWQuIFlvdXIgMyB0ZWFtIHNlYXQocykgYXJlIGFjdGl2ZTogc2lnbiBpbiB0byBBQ01FIHRvIGludml0ZSB5b3VyIHRlYW0uCgpBQ01F", "payload": { "mimeType": "text/plain", "headers": [ { "name": "From", "value": "me" }, { "name": "To", "value": "[email protected]" }, { "name": "Subject", "value": "Your 3 ACME team seat(s) are ready" }, { "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": 131, "data": "SGVsbG8sCgpUaGFuayB5b3UgZm9yIHlvdXIgb3JkZXIgT1JELXNsYWNrLXJhdGUtbGltaXRlZC4gWW91ciAzIHRlYW0gc2VhdChzKSBhcmUgYWN0aXZlOiBzaWduIGluIHRvIEFDTUUgdG8gaW52aXRlIHlvdXIgdGVhbS4KCkFDTUU" } }, "sizeEstimate": 402, "labelIds": [ "DRAFT" ], "id": "2a185ee6c3c34ef6" }, "user_id": "me", "id": "r2918427811594024" } - · POST stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request acd829f5f26d · processing 22.09ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "metadata": { "acme_provisioned": "order-ORD-slack-rate-limited", "acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba", "acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.09ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "187", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "metadata": { "acme_provisioned": "order-ORD-slack-rate-limited", "acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba", "acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN" } }Recorded response · HTTP 200
{ "customer": "cus_C0WQXEU1JZDLC73H", "amount": 6000, "currency": "usd", "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "off_session": "true", "description": "ORD-slack-rate-limited: 3 team seat(s)", "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612", "acme_provisioned": "order-ORD-slack-rate-limited", "acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba", "acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 6000, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "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": 1792600871, "receipt_email": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request d88335271c5f · processing 0.87ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "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.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 0.83ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 4ca1f917a60d · processing 0.83ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "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.83ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · slack rate limited · /api/chat.postMessage · HTTP 429 · processing 1.07ms
View sanitized request and response
Curl-style request view
curl --request POST '<SLACK_TWIN_BASE_URL>/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL was not recorded. Provider processing: 1.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 429 · request 4a8ab80d209e · processing 1.07ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "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: 1.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "161", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
{ "retry-after": "30" }Request body
{ "channel": "C0BILLING01", "text": ":white_check_mark: Payment event: ORD-slack-rate-limited 3 team seat(s) provisioned.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 429
{ "ok": false, "error": "ratelimited" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:33.836544+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00", "durationMs": 479 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "customer": "cus_C0WQXEU1JZDLC73H", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_DH61XK6XCZKOBY6SU37639F4", "reused": false }, "appliedAt": "2026-10-21T16:41:11.587Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "orderId": "ORD-slack-rate-limited", "gate": "auto" }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 1, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:41:10.720Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:11.202Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:11.206Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:11.587Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:20.034Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:20.036Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:41:10.720Z", "updatedAt": "2026-10-21T16:41:20.036Z" }, { "runId": "order-ORD-slack-rate-limited", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited", "trigger": "stripe_webhook" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-slack-rate-limited: provision (paid in full)", "durationMs": 1375 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1352 } ], "actions": [ { "id": "stripe.claim_order:ORD-slack-rate-limited", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "claim": "order-ORD-slack-rate-limited@1792600880612" }, "appliedAt": "2026-10-21T16:41:23.743Z", "reconciled": null }, { "id": "workos.grant_access:ORD-slack-rate-limited", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "user": "724555354c", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_E1NYH3NBLGI3I5P3Z740CGIKXN", "detail": { "userId": "8f782756-b20e-400c-b15f-9f47e749cdba" }, "appliedAt": "2026-10-21T16:41:24.214Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-slack-rate-limited", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "lifecyclestage": "customer" }, "attempts": 1, "ref": "752720989216", "detail": { "created": true }, "appliedAt": "2026-10-21T16:41:24.518Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-slack-rate-limited", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "sent": false }, "attempts": 1, "ref": "r2918427811594024", "appliedAt": "2026-10-21T16:41:24.688Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-slack-rate-limited", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "appliedAt": "2026-10-21T16:41:24.871Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 5, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-slack-rate-limited" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:41:20.612Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:41:21.989Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:21.990Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:23.744Z", "msg": "stripe.claim_order:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.214Z", "msg": "workos.grant_access:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.519Z", "msg": "hubspot.mark_customer:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.689Z", "msg": "gmail.draft_welcome:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.871Z", "msg": "stripe.record_provisioned:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:33.313Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:33.316Z", "msg": "done (partial)" } ], "createdAt": "2026-10-21T16:41:20.612Z", "updatedAt": "2026-10-21T16:41:33.316Z" } ] } - · POST app request /invocations · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:41:34.113624+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "505", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "customer": { "email": "[email protected]" }, "plan": "team", "seats": 3, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" } }Recorded response · HTTP 200
{ "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00", "durationMs": 479 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "customer": "cus_C0WQXEU1JZDLC73H", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_DH61XK6XCZKOBY6SU37639F4", "reused": false }, "appliedAt": "2026-10-21T16:41:11.587Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "orderId": "ORD-slack-rate-limited", "gate": "auto" }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 1, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:41:10.720Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:11.202Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:11.206Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:11.587Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:20.034Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:20.036Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:41:33.969Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:10.720Z", "updatedAt": "2026-10-21T16:41:33.969Z", "duplicate": true } - · POST app request /webhooks/stripe · slack rate limited · payment_intent.succeeded · evt_03d659e2dbb64af79843489565d99584 · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/webhooks/stripe' \ --data-raw '{ "created": 1792600894, "data": { "object": { "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_03d659e2dbb64af79843489565d99584", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Response finished: 2026-10-21T16:41:34.851896+00:00.
Recorded request headers
Request headers were not saved in this run.
Recorded response headers
Response headers were not saved in this run.
Request body
{ "created": 1792600894, "data": { "object": { "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "object": "payment_intent", "status": "succeeded" } }, "id": "evt_03d659e2dbb64af79843489565d99584", "livemode": false, "object": "event", "type": "payment_intent.succeeded" }Recorded response · HTTP 200
{ "received": true, "eventId": "[omitted]", "runId": "[omitted]", "duplicate": true, "phase": "[omitted]" } - · GET stripe request · provider traffic · /v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD · HTTP 200 · request 0b77b44a14f1 · processing 70.81ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents/pi_Q0D7OT8OWJRA21YXOZ6CE8UD' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 70.81ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "amount_capturable": 0, "amount_received": 6000, "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": 1792600871, "currency": "usd", "customer": "cus_C0WQXEU1JZDLC73H", "customer_account": null, "description": "ORD-slack-rate-limited: 3 team seat(s)", "excluded_payment_method_types": null, "id": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "last_payment_error": null, "latest_charge": "ch_DH61XK6XCZKOBY6SU37639F4", "livemode": false, "next_action": null, "object": "payment_intent", "on_behalf_of": null, "payment_method": "pm_Y2ZIM8UVCJ50M7U6FJUREV0M", "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": 6000, "metadata": { "acme_order": "ORD-slack-rate-limited", "acme_plan": "team", "acme_seats": "3", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01", "acme_provisioning": "order-ORD-slack-rate-limited@1792600880612", "acme_provisioned": "order-ORD-slack-rate-limited", "acme_workos_user": "8f782756-b20e-400c-b15f-9f47e749cdba", "acme_membership": "om_E1NYH3NBLGI3I5P3Z740CGIKXN" }, "payment_method_types": [ "card" ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/slack_rate_limited/runs · slack rate limited · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:35.233724+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "slack-rate-limited-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_C0WQXEU1JZDLC73H: 3 team seat(s) = $60.00", "durationMs": 479 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "customer": "cus_C0WQXEU1JZDLC73H", "amount": "$60.00", "seats": 3, "plan": "team" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "status": "succeeded", "amountMinor": 6000, "charge": "ch_DH61XK6XCZKOBY6SU37639F4", "reused": false }, "appliedAt": "2026-10-21T16:41:11.587Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "orderId": "ORD-slack-rate-limited", "gate": "auto" }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 1, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "checkout", "orderId": "ORD-slack-rate-limited", "amountMinor": 6000, "alreadyCharged": false, "needsApproval": false }, "events": [ { "at": "2026-10-21T16:41:10.720Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:11.202Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:11.206Z", "msg": "planned 2 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:11.587Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:20.034Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:20.036Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:41:33.969Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:10.720Z", "updatedAt": "2026-10-21T16:41:33.969Z" }, { "runId": "order-ORD-slack-rate-limited", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "partial", "requestedBy": { "userId": "stripe-webhook" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "slack_rate_limited", "trigger": "stripe_webhook" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "not a checkout", "durationMs": 2 }, { "name": "payment-check", "status": "ok", "summary": "ORD-slack-rate-limited: provision (paid in full)", "durationMs": 1375 }, { "name": "directory", "status": "ok", "summary": "0/1 already in the directory", "durationMs": 1352 } ], "actions": [ { "id": "stripe.claim_order:ORD-slack-rate-limited", "kind": "stripe.claim_order", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "detail": { "claim": "order-ORD-slack-rate-limited@1792600880612" }, "appliedAt": "2026-10-21T16:41:23.743Z", "reconciled": null }, { "id": "workos.grant_access:ORD-slack-rate-limited", "kind": "workos.grant_access", "provider": "workos", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "user": "724555354c", "organization": "079caf34-2ddc-466c-848d-ee1a34eea509", "role": "member", "seats": 3 }, "attempts": 1, "ref": "om_E1NYH3NBLGI3I5P3Z740CGIKXN", "detail": { "userId": "8f782756-b20e-400c-b15f-9f47e749cdba" }, "appliedAt": "2026-10-21T16:41:24.214Z", "reconciled": null }, { "id": "hubspot.mark_customer:ORD-slack-rate-limited", "kind": "hubspot.mark_customer", "provider": "hubspot", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "lifecyclestage": "customer" }, "attempts": 1, "ref": "752720989216", "detail": { "created": true }, "appliedAt": "2026-10-21T16:41:24.518Z", "reconciled": null }, { "id": "gmail.draft_welcome:ORD-slack-rate-limited", "kind": "gmail.draft_welcome", "provider": "gmail", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "sent": false }, "attempts": 1, "ref": "r2918427811594024", "appliedAt": "2026-10-21T16:41:24.688Z", "reconciled": null }, { "id": "stripe.record_provisioned:ORD-slack-rate-limited", "kind": "stripe.record_provisioned", "provider": "stripe", "agent": "payment-check", "gate": "auto", "status": "applied", "summary": { "orderId": "ORD-slack-rate-limited", "paymentIntent": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD" }, "attempts": 1, "ref": "pi_Q0D7OT8OWJRA21YXOZ6CE8UD", "appliedAt": "2026-10-21T16:41:24.871Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "payment-check", "gate": "auto", "status": "failed", "summary": { "channel": "C0BILLING01", "granted": 1, "refused": 0, "already": 0 }, "attempts": 1, "error": "slack 429 ratelimited: POST /api/chat.postMessage → 429 ratelimited", "errorCode": "slack:ratelimited", "reconciled": null } ], "counts": { "applied": 5, "failed": 1, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "output": { "stage": "payment_event", "orders": 1, "provisioned": [ "ORD-slack-rate-limited" ], "refused": [], "alreadyProvisioned": [], "review": [] }, "events": [ { "at": "2026-10-21T16:41:20.612Z", "msg": "started by stripe-webhook" }, { "at": "2026-10-21T16:41:21.989Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:21.990Z", "msg": "planned 6 action(s): 0 need approval" }, { "at": "2026-10-21T16:41:23.744Z", "msg": "stripe.claim_order:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.214Z", "msg": "workos.grant_access:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.519Z", "msg": "hubspot.mark_customer:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.689Z", "msg": "gmail.draft_welcome:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:24.871Z", "msg": "stripe.record_provisioned:ORD-slack-rate-limited: applied" }, { "at": "2026-10-21T16:41:33.313Z", "msg": "slack.post_order: failed (slack:ratelimited)" }, { "at": "2026-10-21T16:41:33.316Z", "msg": "done (partial)" }, { "at": "2026-10-21T16:41:34.484Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:20.612Z", "updatedAt": "2026-10-21T16:41:34.484Z" } ] } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:35.504396+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json", "content-length": "11" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [] } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:41:36.417981+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "519", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" } }Recorded response · HTTP 200
{ "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "AWAITING_APPROVAL", "closed": false, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "pending_approval", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 0, "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 1, "failed": 0, "pendingApproval": 1, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:36.282Z", "duplicate": false } - · GET stripe request · provider traffic · /v1/customers · HTTP 200 · request a7fcdf74fa49 · processing 18.07ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.07ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [ { "email": "[email protected]", "name": "Pat Buyer", "id": "cus_LHD3C5E5AXLS3E9B", "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" } - · GET stripe request · provider traffic · /v1/customers/cus_LHD3C5E5AXLS3E9B · HTTP 200 · request 3dae721dcf3b · processing 16.63ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/customers/cus_LHD3C5E5AXLS3E9B' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.63ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "address": null, "balance": 0, "business_name": "Sample Business", "cash_balance": null, "created": 35, "currency": "USD", "customer_account": null, "default_source": null, "delinquent": false, "description": null, "discount": null, "email": "[email protected]", "id": "cus_LHD3C5E5AXLS3E9B", "individual_name": "Sample Individual", "invoice_prefix": null, "livemode": false, "name": "Pat Buyer", "object": "customer", "phone": "+14155550100", "preferred_locales": null, "shipping": null, "tax_exempt": "exempt", "test_clock": null } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request addc7fc3def5 · processing 6.35ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.35ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST slack request · provider traffic · /api/chat.postMessage · HTTP 200 · request c7912062cf33 · processing 12.12ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/0eac349c26/api/chat.postMessage' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/json; charset=utf-8' \ --data-raw '{ "channel": "C0BILLING01", "text": ":credit_card: ORD-restart-while-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "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.12ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "252", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/json; charset=utf-8" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "channel": "C0BILLING01", "text": ":credit_card: ORD-restart-while-parked: 250 business seat(s) for [email protected], $11,250.00 - charge waits for approval. Access follows the payment event.", "unfurl_links": false, "unfurl_media": false }Recorded response · HTTP 200
{ "channel": "C0BILLING01", "message": { "bot_id": "bot_91250f863974448eb0074f2bd6", "client_msg_id": "cli_78df6e5ce8b2407695086f99b8", "name": "item-14f39c", "old_name": "Sample Old", "parent_user_id": "par_7ae4ce9539f54347ae335d0131", "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": "1763W5M7AM.TN6Y36" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:36.687258+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:36.950960+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:37.451200+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:38.022206+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:38.511977+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:39.020785+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:39.518331+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:40.095223+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:40.697446+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:41.332035+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:41.864853+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:42.828077+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "09f333e8-69f9-4fe0-b452-0f271ea3a5ea", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:39:18.232Z" } - · GET app request /verify/runtime · restart while parked · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:43.372947+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "text/html; charset=UTF-8", "content-length": "6418", "retry-after": "60" }Request body
This request had no body.
Recorded response · HTTP 502
No response body was saved.
- · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:43.974166+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:44.822630+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }Recorded response · HTTP 200
{ "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "reused": false }, "appliedAt": "2026-10-21T16:41:44.688Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:41:44.137Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:41:44.137Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:41:44.689Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:44.693Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:44.693Z", "result": "recorded" } - · GET stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 9079663c49af · processing 6.23ms
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is 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.23ms.
Recorded request headers
{ "host": "fetchsandbox.com", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e" }Recorded response headers
Response headers were not saved in this run.
Request body
No body shown for this read.
Recorded response · HTTP 200
{ "data": [], "has_more": false, "object": "list", "url": "/v1/payment_intents" } - · POST stripe request · provider traffic · /v1/payment_intents · HTTP 200 · request 1bd791958aee · processing 49.4ms
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/sandbox/7191c10d9e/v1/payment_intents' \ --header 'host: fetchsandbox.com' \ --header 'user-agent: node' \ --header 'accept: application/json' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'content-type: application/x-www-form-urlencoded' \ --data-raw '{ "customer": "cus_LHD3C5E5AXLS3E9B", "amount": 1125000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-restart-while-parked: 250 business seat(s)", "metadata": { "acme_order": "ORD-restart-while-parked", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL resolved from the saved run route. Provider processing: 49.4ms.
Recorded request headers
{ "host": "fetchsandbox.com", "content-length": "484", "user-agent": "node", "accept": "application/json", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "content-type": "application/x-www-form-urlencoded" }Recorded response headers
Response headers were not saved in this run.
Request body
{ "customer": "cus_LHD3C5E5AXLS3E9B", "amount": 1125000, "currency": "usd", "payment_method": "pm_card_visa", "confirm": true, "off_session": "true", "description": "ORD-restart-while-parked: 250 business seat(s)", "metadata": { "acme_order": "ORD-restart-while-parked", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" } }Recorded response · HTTP 200
{ "customer": "cus_LHD3C5E5AXLS3E9B", "amount": 1125000, "currency": "usd", "payment_method": "pm_UTMW4G8L5GXMYNVYO9HLUZG8", "off_session": "true", "description": "ORD-restart-while-parked: 250 business seat(s)", "metadata": { "acme_order": "ORD-restart-while-parked", "acme_plan": "business", "acme_seats": "250", "acme_org": "079caf34-2ddc-466c-848d-ee1a34eea509", "acme_order_run": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "acme_ops_channel": "C0BILLING01" }, "object": "payment_intent", "status": "succeeded", "amount_capturable": 0, "amount_received": 1125000, "latest_charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "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": 1792600904, "receipt_email": null, "id": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "application": null, "application_fee_amount": null, "automatic_payment_methods": null, "client_secret": "[redacted]", "customer_account": null, "excluded_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 } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:45.215489+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 0, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "reused": false }, "appliedAt": "2026-10-21T16:41:44.688Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:41:44.137Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:41:44.137Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:41:44.689Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:44.693Z", "msg": "done (ok)" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:44.693Z" } ] } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "start", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "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-21T16:41:45.482576+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "519", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "start", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "input": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "customer": { "email": "[email protected]" }, "plan": "business", "seats": 250, "organizationId": "079caf34-2ddc-466c-848d-ee1a34eea509", "paymentMethod": "pm_card_visa", "opsChannel": "C0BILLING01", "approvers": [ "U_SALES_LEAD" ] }, "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" } }Recorded response · HTTP 200
{ "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "reused": false }, "appliedAt": "2026-10-21T16:41:44.688Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:41:44.137Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:41:44.137Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:41:44.689Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:44.693Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:41:45.348Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:45.348Z", "duplicate": true } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:45.777285+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:46.142869+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:46.661027+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:47.175625+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:47.692463+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:48.194482+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:48.728776+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:49.231774+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:49.774074+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:50.276226+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:50.834084+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:51.355894+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:51.908304+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:52.418298+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:52.939066+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:53.441367+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:53.971582+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:54.527566+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:55.057522+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:55.587226+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:56.097173+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "d56970af-7b42-41a7-847c-e96f5f226b11", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:43.411Z" } - · GET app request /verify/runtime · restart while parked · HTTP 502
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:56.599468+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "text/html; charset=UTF-8", "content-length": "6418", "retry-after": "60" }Request body
This request had no body.
Recorded response · HTTP 502
No response body was saved.
- · GET app request /verify/runtime · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runtime' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:57.227141+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "instance_id": "db6ae910-17f7-4258-955a-cd8d83d5dae3", "workflow": "paid-order-provisioning", "startedAt": "2026-10-21T16:41:56.489Z" } - · POST app request /invocations · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request POST 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/invocations' \ --header 'accept: */*' \ --header 'user-agent: python-httpx/0.28.1' \ --header 'host: fetchsandbox.com' \ --header 'x-flow-run-id: vr_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]' \ --header 'content-type: application/json' \ --data-raw '{ "action": "decide", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }'This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:57.479338+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]", "content-length": "134", "content-type": "application/json" }Recorded response headers
{ "content-type": "application/json" }Request body
{ "action": "decide", "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "decision": "approve", "userId": "U_SALES_LEAD" }Recorded response · HTTP 200
{ "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "reused": false }, "appliedAt": "2026-10-21T16:41:44.688Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:41:44.137Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:41:44.137Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:41:44.689Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:44.693Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:41:45.348Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:57.344Z", "result": "already_decided" } - · GET app request /verify/runs/vr_91d0dcb6472e4337981361327717d67e/cases/restart_while_parked/runs · restart while parked · HTTP 200
View sanitized request and response
Curl-style request view
curl --request GET 'https://fetchsandbox.com/api/relay/023c79b84800e761c632db5da1535e921c29a3cbc09d410d/verify/runs/vr_91d0dcb6472e4337981361327717d67e/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_91d0dcb6472e4337981361327717d67e' \ --header 'x-fetchsandbox-relay: [redacted]' \ --header 'authorization: [redacted]'
This view is reconstructed from the saved method, URL, and sanitized headers and body. Secrets are removed and the result is not exact wire bytes, so it cannot be used as a runnable authenticated replay.
Target URL recorded at execution. Response finished: 2026-10-21T16:41:57.901077+00:00.
Recorded request headers
{ "accept": "*/*", "user-agent": "python-httpx/0.28.1", "host": "fetchsandbox.com", "x-flow-run-id": "vr_91d0dcb6472e4337981361327717d67e", "x-fetchsandbox-relay": "[redacted]", "authorization": "[redacted]" }Recorded response headers
{ "content-type": "application/json" }Request body
This request had no body.
Recorded response · HTTP 200
{ "runs": [ { "runId": "restart-while-parked-co-vr_91d0dcb6472e4337981361327717d67e", "workflow": "paid-order-provisioning", "metadata": { "organization": "Acme", "company": "Acme Corporation", "environment": "unconfigured", "owner": "unassigned", "department": "unassigned", "ownerTeam": "unassigned", "oncall": "unassigned", "version": "unversioned", "sourceCommit": "unrecorded" }, "org": "Sales", "team": "order-ops", "phase": "DONE", "closed": true, "outcome": "ok", "requestedBy": { "userId": "U_FETCHSANDBOX" }, "labels": { "fs_run": "vr_91d0dcb6472e4337981361327717d67e", "fs_case": "restart_while_parked" }, "duplicateStarts": 1, "agents": [ { "name": "checkout-check", "status": "ok", "summary": "cus_LHD3C5E5AXLS3E9B: 250 business seat(s) = $11,250.00", "durationMs": 465 }, { "name": "payment-check", "status": "ok", "summary": "not a payment", "durationMs": 0 }, { "name": "directory", "status": "ok", "summary": "not a payment", "durationMs": 0 } ], "actions": [ { "id": "stripe.charge_order", "kind": "stripe.charge_order", "provider": "stripe", "agent": "checkout-check", "gate": "approval", "status": "applied", "summary": { "orderId": "ORD-restart-while-parked", "customer": "cus_LHD3C5E5AXLS3E9B", "amount": "$11,250.00", "seats": 250, "plan": "business" }, "attempts": 1, "ref": "pi_P9Z4VYW228ZF4Z25M29DNJ4W", "detail": { "status": "succeeded", "amountMinor": 1125000, "charge": "ch_YT6YGJNE3RX4VECHY1RQY9EB", "reused": false }, "appliedAt": "2026-10-21T16:41:44.688Z", "reconciled": null }, { "id": "slack.post_order", "kind": "slack.post_order", "provider": "slack", "agent": "checkout-check", "gate": "auto", "status": "applied", "summary": { "channel": "C0BILLING01", "orderId": "ORD-restart-while-parked", "gate": "approval" }, "attempts": 1, "ref": "1763W5M7AM.TN6Y36", "detail": { "channel": "C0BILLING01" }, "appliedAt": "2026-10-21T16:41:36.280Z", "reconciled": null } ], "counts": { "applied": 2, "failed": 0, "pendingApproval": 0, "skipped": 0, "rejected": 0 }, "approval": { "approvers": [ "U_SALES_LEAD" ], "expiresAt": "2026-10-22T16:41:36.282Z", "decision": "approve", "decidedBy": "U_SALES_LEAD", "decidedAt": "2026-10-21T16:41:44.137Z" }, "output": { "stage": "checkout", "orderId": "ORD-restart-while-parked", "amountMinor": 1125000, "alreadyCharged": false, "needsApproval": true }, "events": [ { "at": "2026-10-21T16:41:35.652Z", "msg": "started by U_FETCHSANDBOX" }, { "at": "2026-10-21T16:41:36.118Z", "msg": "agents: checkout-check=ok, payment-check=ok, directory=ok" }, { "at": "2026-10-21T16:41:36.120Z", "msg": "planned 2 action(s): 1 need approval" }, { "at": "2026-10-21T16:41:36.280Z", "msg": "slack.post_order: applied" }, { "at": "2026-10-21T16:41:36.282Z", "msg": "awaiting approval" }, { "at": "2026-10-21T16:41:44.137Z", "msg": "approved by U_SALES_LEAD" }, { "at": "2026-10-21T16:41:44.689Z", "msg": "stripe.charge_order: applied" }, { "at": "2026-10-21T16:41:44.693Z", "msg": "done (ok)" }, { "at": "2026-10-21T16:41:45.348Z", "msg": "duplicate start ignored" } ], "createdAt": "2026-10-21T16:41:35.652Z", "updatedAt": "2026-10-21T16:41:57.344Z" } ] }
Timeline shortened to the first 600 events.
Expand a request to inspect its sanitized payload. Credentials and personal data stay hidden.
Timestamps reflect when the sandbox recorded each request, not the order your app triggered them.
- Verification covers the declared HTTP actions and state reads in this run.
- The app version shown was supplied by the app itself, not independently checked.
- Passing all checks in this run does not certify the whole app as production-ready.
- The verifier session does not survive a restart. This says nothing about the durability of the app under test.
- App state shown here is what the app's own endpoint reported. It is not independently checked against the database.
Sanitized summary. Expand a timeline event to inspect the safe request and response fields; sensitive provider and application data stays hidden.