Closed beta · run Worlds on your machineBrowse worlds →

Worlds / Payments and billing / PayPal Braintree

PayPal Braintree world

A local Braintree with transactions, vaulted payment methods, customers, disputes and settlement batches. Test the agent that voids, refunds and handles disputes based on settlement status.

TransactionsVaultVoidsRefundsDisputes
Book a demo
PayPal Braintree · Transactions · Search resultsIllustrative
Transaction IDCustomerAmountStatus
8k2m4pRina Shah$75.00Submitted For SettlementVoided
9a7x1cRina Shah$75.00Settled
3d9q2rGlenwood Cafe$210.00SettledRefunded
5h1n8wTom Avery$45.00SettledRefunded
7j3b6tLea Brandt$19.99Processor Declined

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

What's in this world

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

Seeded records

transactions
160 across authorized, submitted_for_settlement, settled and processor_declined
customers
70 with vaulted payment method tokens
disputes
5 open, 2 won, 1 lost
subscriptions
30 on monthly plans, 3 past due

Agent jobs you can test

  1. Void unsettled transactions and refund settled ones
  2. Update a vaulted card for a customer
  3. Accept or submit evidence on a dispute

What your agent can get wrong here

The reply sounds right. The record is what counts.

ActionWhat the world recordsCommon mistake
Refund a transactiontransaction.status and the refund's refunded_transaction_idRefunds a charge that is under an open dispute
Void or refundthe call used against settlement statusRefunds an unsettled transaction instead of voiding it
Update a vaulted cardpayment method token on the customer and subscriptionsAdds a new card but leaves subscriptions on the expired token
Respond to a disputedispute.status and evidence attachedAccepts the dispute and also issues a refund

Example test

Describe the job. Review the checks before anything runs.

Brief · plain EnglishIllustrative

Clean up the double charges from Tuesday. Void the duplicate if it has not settled, refund it if it has. Do not refund anything with an open dispute.
Drafted test · reviewDrafting
  1. 018k2m4p voided, not refunded
  2. 023d9q2r refunded once for $210.00
  3. 035h1n8w untouched because dispute dp_44 is open
  4. 04No refund issued on 9a7x1c, the original charge
  5. 05No new transactions created on any customer

fig. 2 · illustrative brief and drafted checks

Failures you can inject

Make it a bad day on purpose.

effectRefund returns error 91506, cannot refund unless settledfires before the handler · state untouched · same result every run

Evidence

StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations