Closed beta · run Worlds on your machineBrowse worlds →

Worlds / Payments and billing / Stripe

Stripe world

A local Stripe with customers, charges, refunds, subscriptions, invoices and credit notes. Test the billing agent that cleans up after an outage without refunding the wrong account.

RefundsSubscriptionsInvoicesCredit NotesPayment Intents
Book a demo
Stripe · Payments · Last 7 daysIllustrative
AmountCustomerDescriptionStatus
$48.00cus_A · Dana Leech_1 · Pro planSucceeded
$48.00cus_A · Dana Leech_1b · Pro plan, duplicateSucceededRefunded
$12.00cus_B · Ortiz Labscn_1 · outage creditNoneIssued
$60.00cus_A2 · Dana Leech_7 · Team planSucceededRefunded
$29.00cus_C · Moss & Coin_0088 · renewalOpen

fig. 1 · illustrative replica · the agent's changes land as you scroll

What's in this world

What you get when you open Stripe. Seeded, local, yours to break.

Seeded records

customers
60, including two accounts named Dana Lee
charges
180 succeeded, 6 duplicated by an outage retry
subscriptions
45 active, 3 duplicates created the same minute
invoices
120 paid, 9 open, 2 past due
credit notes
4 issued this month

Agent jobs you can test

  1. Refund a duplicate charge exactly once
  2. Issue a goodwill credit note within policy
  3. Cancel a duplicate subscription and keep the original

What your agent can get wrong here

The reply sounds right. The record is what counts.

ActionWhat the world recordsCommon mistake
Refund a duplicaterefund.charge and charge.amount_refundedRefunds a charge on a different customer with the same name
Cancel subscriptionsubscription.status and cancel_at_period_endCancels the original plan and keeps the duplicate
Issue creditcustomer.balance and credit notesIssues a third goodwill credit past the policy limit
Retry a failed chargepayment_intent.status and the idempotency keyCharges again with a new key after a timeout

Example test

Describe the job. Review the checks before anything runs.

Brief · plain EnglishIllustrative

Refund duplicate charges once and never refund the same charge twice. Issue at most two goodwill credits per batch. Cancel duplicate plans and keep the original.
Drafted test · reviewDrafting
  1. 01Duplicate charge ch_1b refunded exactly once
  2. 02No refund on ch_1 or on same-name account cus_A2
  3. 03No more than 2 credit notes across the batch
  4. 04sub_dup canceled, sub_orig still active
  5. 05No new invoice opened on cus_A by the next billing date

fig. 2 · illustrative brief and drafted checks

Failures you can inject

Make it a bad day on purpose.

effectPOST /v1/refunds returns 429 on the first tryfires before the handler · state untouched · same result every run

Evidence

20 of 20

Verified against real Stripe.

20 drift probes as expected on 2026-09-28: 16 must agree, 4 documented gaps.

Read the fidelity record →