Skip to content
IN-DEPTH TUTORIAL / 04

Refund request reviews: policy, payment and prior refunds

Use five synthetic requests to review policy conditions, duplicate handling and partial-refund arithmetic. Prepare evidence and a reply draft for human decisions.

Prepared by shancha6 stages · Complete prompts5 practice files
On this page
  1. Inputs and complete outputs
  2. Preparation and capabilities
  3. Execution and takeover boundaries
  4. 01 Inventory policy and evidence scope
  5. 02 Check payment identity, state and minor units
  6. 03 Review previous refunds before a new recommendation
  7. 04 Prepare human guidance and a minimal draft
  8. 05 Run a small read-only real review
  9. 06 Track repeated requests and changing states
  10. Troubleshooting and acceptance
  11. Download practice files
  12. Sources and verification scope
THE RESULT

Check the input, then compare the complete deliverables

Explore the original materials, item-by-item outcomes and full report below. Attempt the input independently before using the reference to find omissions or disagreements.

Demonstration scope

Policy/payment records are fictional and do not determine legal rights. No Stripe/inbox access, refund, cancellation or reply sending occurred.

Refund request reviews practice
5 requests · 1 partial refund

Original synthetic material. Try the input independently, then compare the reference results.

Original synthetic input
{
  "synthetic": true,
  "case": "stripe-refunds",
  "data": {
    "policy": [
      {
        "id": "POL1",
        "text": "Within 7 days and unused may be submitted for human review; a human makes the final decision."
      },
      {
        "id": "POL2",
        "text": "Check existing refunds; do not refund the same amount twice."
      }
    ],
    "requests": [
      {
        "id": "R01",
        "days": 3,
        "unused": true,
        "paid_minor": 10000,
        "currency": "USD",
        "refunded_minor": 0
      },
      {
        "id": "R02",
        "days": 12,
        "unused": true,
        "paid_minor": 10000,
        "currency": "USD",
        "refunded_minor": 0
      },
      {
        "id": "R03",
        "days": 4,
        "unused": true,
        "paid_minor": 10000,
        "currency": "USD",
        "refunded_minor": 2000,
        "prior_refund_state": "succeeded"
      },
      {
        "id": "R04",
        "days": 2,
        "unused": null,
        "payment_id": null
      },
      {
        "id": "R05",
        "days": 3,
        "unused": true,
        "paid_minor": 10000,
        "currency": "USD",
        "refunded_minor": 10000,
        "prior_refund_state": "succeeded"
      }
    ]
  }
}
Processing rules
Prepare human review evidence under fictional rules, not a final approval, rejection or legal decision. Retain currency and minor units. Verify previous refund status. A partial balance is arithmetic only, not an approved refund. Missing payment/usage information must be requested. Execute no financial action.
This shows complete inputs and expected outputs. Switching tabs runs no task; verify real connections and writes separately in your environment.
BEFORE YOU START

Prepare the materials and check your tools

Start with the practice files

  • Read two policy clauses and five requests.
  • Meeting evidence conditions is not approval.
  • USD 10000 cents means 100.00, not 10000 dollars.

Before using real services

  • Specify authorized support queue and Stripe account.
  • Read only necessary payment identity, amount, state and refund history.
  • Keep final decisions and financial execution with the human operator.

Complete one file-based exercise first. For real services, verify the actual account, available tools and operation scope, then follow the acceptance check at each stage.

Download the original input and rules ↓
EXECUTION & TAKEOVER

Execution and takeover boundaries

The actions below require the agreed inputs, accounts and scope. Configuring a Routine does not expand that authorization.

Can run automatically

Read supplied requests, policy and transaction snapshots; calculate checkable balances and draft recommendations, exceptions and replies.

Requires confirmation

This tutorial prepares recommendations only. Live refunds, emails, order changes and discounts need per-item approval; an available balance is not authorization.

Take over after a failure

Stop for human review when payment ids, history or refund state are unclear. Inspect Stripe before any retry; submitted does not mean settled.

STEP 01

Inventory policy and evidence scope

Policy text has a scope; this fictional exercise cannot replace actual terms or determine legal rights.

Stage 01 · Inventory policy and evidence scope
Read POL1/POL2 and five requests. List conditions, visible fields and gaps. Use uploaded material only, without inbox/Stripe reads, final approval/rejection or financial action.
Expected output

A policy/request index.

Acceptance check

Every outcome is human-review material, not approval.

STEP 02

Check payment identity, state and minor units

A requester’s statement is not a verified transaction. Match exact payment identity and retain source units.

Stage 02 · Check payment identity, state and minor units
Normalize paid_minor/refunded_minor with currency and raw values. Keep missing payment_id unknown; do not match by guessed name/email. List evidence needed without reading card numbers or keys.
Expected output

Payment fields and gaps.

Acceptance check

10000 cents displaysUSD100; R04 identity is not invented.

STEP 03

Review previous refunds before a new recommendation

Pending, failed and succeeded refunds differ. An existing request must not trigger a duplicate action.

Stage 03 · Review previous refunds before a new recommendation
Check prior refund states. R03 has succeeded 20 and R05 succeeded 100. Calculate R03 balance 80 labeled not an approved amount. Send unknown status to human review; generate no execution request.
Expected output

A history/duplication table.

Acceptance check

No second refund for R05; R03 balance is not approved.

STEP 04

Prepare human guidance and a minimal draft

Explain satisfied conditions and missing evidence. Request only needed identifiers without promising an outcome.

Stage 04 · Prepare human guidance and a minimal draft
Compare all five requests to POL1/POL2. List differences/gaps without a final decision. Draft only R04’s request for order identity and usage. Do not promise refunds, send email or cancel subscriptions.
Expected output

A checklist and local draft.

Acceptance check

All five are accounted for without invented orders or executed money.

STEP 05

Run a small read-only real review

First verify account, payment identity and refund history. A generated report is not evidence of a platform operation.

Stage 05 · Run a small read-only real review
Verify <Stripe account/support queue> and read-only capability. Review at most 3 requests using exact payment ids and necessary fields/history. Deliver a human checklist only. Do not create refunds/cancellations or send messages. Stop at unmatched identity.
Expected output

A dated read-only review or blocker.

Acceptance check

Money, subscription and email state remain unchanged.

STEP 06

Track repeated requests and changing states

One payment may have multiple requests and state updates. Preserve request/payment identity and prior review time.

Stage 06 · Track repeated requests and changing states
Draft a refund-review Skill with policy version, request/payment ids, currency, history, gaps, human decision and recheck. Default to read-only files. Do not convert review approval into automatic refund permission or create financial Routines.
Expected output

A traceable review method.

Acceptance check

Reruns recognize the same request; humans retain financial execution.

TROUBLESHOOTING & ACCEPTANCE

Find the evidence before choosing the next action

Can it refund the remaining balance?

Verify state, request and human decision; arithmetic balance is not authorization.

Payment id is missing

Request it rather than guessing or browsing unrelated payments.

Does more than 7 days remove refund rights?

This exercise compares fictional conditions and leaves actual policy/legal judgment to humans.

A submitted refund has not succeeded

This tutorial executes none; real status requires readback, not a claim that funds arrived.

Check every item before finishing

These page-local checkboxes reset on refresh. Checking them does not verify a real service connection.

Checked 0 / 6 items

PRACTICE MATERIALS

Download the inputs separately from the reference answers

Start with input and rules without showing the reference answers. After acceptance, save the report and complete prompt set.

SOURCES & VERIFICATION

Check documented capabilities and exercise results separately

Content updated: · Editing a page does not reverify its sources or live workflow.

Documentation review: Reviewed within the recorded scope ·
Reviewed partial refunds, aggregate amount limits and pending/failed states. Documentation review establishes neither account access nor live refunds or customer notifications.

Live workflow verification: Unverified
Unverified: refund-state and boundary documentation only. The current Bot tool catalog does not expose Stripe. A test-mode connection and specified test objects are needed for a later read-only check; real refunds require user takeover. No financial action occurred.

Policy/payment records are fictional and do not determine legal rights. No Stripe/inbox access, refund, cancellation or reply sending occurred.

  1. Stripe: refunds ↗

    Review refund history, partial amounts and status. This tutorial performs no financial actions.

  2. Grok Bot: apps and the shared computer ↗

    Check connected accounts, available tools, visibility and user takeover.

  3. Grok Bot: Skills and Routines ↗

    Validate a manual run before saving a method or scheduling it.

NEXT STEP

Try another small batch of your own material

Retain original input and operation records. Verify that each result can be traced before adding connections or recurring runs.

217 related external resources →Official sources and original authors’ posts, each with a note on what was checked.

Last updated: