Closed beta · run Worlds on your machineBrowse worlds →

Worlds / Payments and billing / Recurly

Recurly world

A local Recurly with accounts, subscriptions, invoices, coupons and a dunning campaign for failed renewals. Test the agent that works past-due accounts without double charging or expiring good customers.

SubscriptionsRenewalsCouponsDunningInvoices
Book a demo
Recurly · Dunning · Past due invoicesIllustrative

Past due 2

inv-3301Aster Yoga · $39.00Card updated today
inv-3304Kiln Supply · $120.00Day 3 of 21

Retrying 2

inv-3298Fernway · $59.00Attempt 2, declined
inv-3290Lumen Ink · $39.00Paid by check, not recorded

Collected 1

inv-3281Oakridge PT · $79.00Paid on retry

Failed 0

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

What's in this world

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

Seeded records

accounts
110 with billing info, 9 with expired cards
subscriptions
100 active, 6 in_trial, 4 paused, 3 expired
invoices
14 past_due inside the dunning campaign
coupons
SAVE15 single use, ANNUAL2 for yearly plans

Agent jobs you can test

  1. Retry a past-due invoice after a card update
  2. Redeem a coupon on the right account
  3. Pause or cancel a renewal

What your agent can get wrong here

The reply sounds right. The record is what counts.

ActionWhat the world recordsCommon mistake
Retry collectioninvoice state and the transaction countRetries an invoice already paid, charging the card twice
Expire for nonpaymentsubscription state and invoice stateExpires an account still inside its dunning window
Redeem a couponcoupon redemption on the accountApplies the single-use SAVE15 a second time
Record an offline paymentexternal transaction on the invoiceRecords the check against the wrong invoice

Example test

Describe the job. Review the checks before anything runs.

Brief · plain EnglishIllustrative

Work the past-due list. Retry any invoice where the card was updated, and record Lumen Ink's check. Leave everything else in the campaign to keep retrying.
Drafted test · reviewDrafting
  1. 01inv-3301 collected with one new transaction
  2. 02inv-3290 marked paid by an external transaction
  3. 03inv-3304 and inv-3298 still past_due
  4. 04No subscription moved to expired
  5. 05No invoice charged more than once

fig. 2 · illustrative brief and drafted checks

Failures you can inject

Make it a bad day on purpose.

effectCollection attempt returns a declined transaction errorfires 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