For the demo video
Demo console
Fire PayPal events at Second Chance. Via PayPal uses PayPal's webhook simulator for a real, signed round trip. PayPal reuses one event id per type, so repeats are de-duplicated. Replay injects the same payload with a fresh id so you can run it again.
Want to see the real email? Simulated and practice members have placeholder addresses, so use Email this to me on any message in the Outbox, or on the offer in the practice cancel flow.
Case 1 · Payment failed
Recovery message plus a 7-day grace period, on top of PayPal's own retries.
BILLING.SUBSCRIPTION.PAYMENT.FAILED
Case 3 · Subscription suspended
A come-back offer with one-tap reactivation.
BILLING.SUBSCRIPTION.SUSPENDED
Case 4 · Cancelled inside PayPal
A win-back message with a new subscription link, offer pre-applied.
BILLING.SUBSCRIPTION.CANCELLED
Payment received
Closes a recovery: the failed payment went through.
PAYMENT.SALE.COMPLETED
Case 2 · Cancel on the merchant site
Sign in to the store as a member and press Cancel. Real sandbox subscribers go through PayPal; practice members (Ava, Leo, Maya) run the same flow without PayPal calls.
Real sandbox subscriptions
Drive a real subscription from outside the save flow, the way PayPal or the buyer would. Cancelling can't be undone.
- SAMPLE-0104Noah JohanssonACTIVE
- SAMPLE-0126Liam WalshCANCELLED
- SAMPLE-0163Diego JohanssonCANCELLED
- SAMPLE-0088Sam NguyenCANCELLED
- SAMPLE-0037Yara LindqvistACTIVE
- SAMPLE-0091Tomas SilvaACTIVE
- SAMPLE-0129Ben KowalskiCANCELLED
- I-055UBLTGYY51APPROVAL_PENDING
- SAMPLE-0184Ines DuboisACTIVE
- SAMPLE-0225Ethan IbrahimCANCELLED
- SAMPLE-0064Felix PatelACTIVE
- SAMPLE-0002Diego BauerSUSPENDED
- SAMPLE-0157Theo KimCANCELLED
- SAMPLE-0214Freya DuboisSUSPENDED
- SAMPLE-0121Aisha ClarkeACTIVE
- SAMPLE-0057Chloe TanakaACTIVE
- SAMPLE-0216Malik ReyesACTIVE
- SAMPLE-0183Aisha PatelACTIVE
- SAMPLE-0144Jonah KimACTIVE
- SAMPLE-0188Priya IbrahimCANCELLED
- SAMPLE-0231Ruby SatoCANCELLED
- SAMPLE-0145Ethan BrennanSUSPENDED
- SAMPLE-0213Liam PatelCANCELLED
- SAMPLE-0011Noah ReyesACTIVE
- SAMPLE-0024Kai NguyenACTIVE
- SAMPLE-0127Marcus DuboisACTIVE
- SAMPLE-0092Lucas HaddadACTIVE
- SAMPLE-0095Olivia IbrahimACTIVE
- SAMPLE-0027Sofia MensahACTIVE
- SAMPLE-0174Grace FischerACTIVE
- SAMPLE-0130Ethan WalshCANCELLED
- SAMPLE-0085Amara SilvaCANCELLED
- SAMPLE-0026Felix ClarkeACTIVE
- SAMPLE-0025Lena MoreauACTIVE
- SAMPLE-0015Emma MensahACTIVE
- SAMPLE-0139Mia KowalskiACTIVE
- SAMPLE-0090Elena GarciaACTIVE
- SAMPLE-0215Priya JohanssonCANCELLED
- SAMPLE-0099Olivia RossiCANCELLED
- SAMPLE-0175Mateo HaddadACTIVE
- SAMPLE-0106Elena KimCANCELLED
- SAMPLE-0233Ravi PatelACTIVE
- SAMPLE-0029Ruby OkaforCANCELLED
- SAMPLE-0079Lena RossiACTIVE
- SAMPLE-0205Lena OkaforACTIVE
- SAMPLE-0198Omar MensahACTIVE
- SAMPLE-0165Olivia NguyenACTIVE
- SAMPLE-0021Freya BauerACTIVE
- SAMPLE-0065Arjun MensahACTIVE
- SAMPLE-0143Lucas ReyesACTIVE
- SAMPLE-0008Tomas BauerACTIVE
- SAMPLE-0076Tomas BrennanACTIVE
- SAMPLE-0200Lucas BrennanACTIVE
- SAMPLE-0056Freya BauerACTIVE
- SAMPLE-0137Theo MoreauACTIVE
- SAMPLE-0004Sam LindqvistCANCELLED
- SAMPLE-0223Amara JohanssonACTIVE
- SAMPLE-0117Mia HaddadACTIVE
- SAMPLE-0050Ines HaddadCANCELLED
- SAMPLE-0152Marcus OkaforACTIVE
- SAMPLE-0020Leila MensahACTIVE
- SAMPLE-0237Theo SatoACTIVE
- SAMPLE-0201Ben MensahACTIVE
- SAMPLE-0007Ines ClarkeACTIVE
- SAMPLE-0128Hana OkaforACTIVE
- SAMPLE-0208Ravi MensahACTIVE
- SAMPLE-0061Kai HaddadACTIVE
- SAMPLE-0082Priya LindqvistCANCELLED
- SAMPLE-0132Liam CostaACTIVE
- SAMPLE-0103Mateo AliACTIVE
- SAMPLE-0212Theo PatelACTIVE
- SAMPLE-0070Yara WalshCANCELLED
- SAMPLE-0097Kai KimACTIVE
- SAMPLE-0182Malik HaddadACTIVE
- SAMPLE-0154Tomas LindqvistACTIVE
- SAMPLE-0218Mia DuboisACTIVE
- SAMPLE-0108Ruby RossiACTIVE
- SAMPLE-0053Ruby PatelACTIVE
- SAMPLE-0075Ines CostaCANCELLED
- SAMPLE-0236Ben MurphyCANCELLED
- SAMPLE-0167Olivia IbrahimACTIVE
- SAMPLE-0230Freya ReyesACTIVE
- SAMPLE-0023Isla BauerACTIVE
- SAMPLE-0228Kai LindqvistACTIVE
- SAMPLE-0235Mia WalshCANCELLED
- SAMPLE-0148Felix PatelACTIVE
- SAMPLE-0107Leila FischerACTIVE
- SAMPLE-0149Amara MoreauACTIVE
- SAMPLE-0086Chloe SilvaCANCELLED
- SAMPLE-0041Ben HaddadACTIVE
- SAMPLE-0032Emma IbrahimACTIVE
- SAMPLE-0190Tomas KimACTIVE
- SAMPLE-0125Noah SilvaCANCELLED
- SAMPLE-0153Marcus GarciaACTIVE
- SAMPLE-0014Olivia HaddadACTIVE
- SAMPLE-0105Felix LindqvistACTIVE
- SAMPLE-0089Lucas OkaforACTIVE
- SAMPLE-0211Aisha LindqvistCANCELLED
- SAMPLE-0180Nora SantosACTIVE
- SAMPLE-0109Mateo IbrahimACTIVE
- SAMPLE-0240Amara PatelCANCELLED
- SAMPLE-0202Nora TanakaACTIVE
- SAMPLE-0034Caleb SilvaCANCELLED
- SAMPLE-0207Zara DuboisACTIVE
- SAMPLE-0192Olivia ReyesACTIVE
- SAMPLE-0030Yara FischerACTIVE
- SAMPLE-0042Nora PatelACTIVE
- SAMPLE-0131Sam KimACTIVE
- SAMPLE-0073Mateo ClarkeACTIVE
- SAMPLE-0187Olivia BrennanACTIVE
- SAMPLE-0012Isla LindqvistACTIVE
- SAMPLE-0191Sofia ClarkeACTIVE
- SAMPLE-0123Caleb SantosACTIVE
- SAMPLE-0044Nora ClarkeCANCELLED
- SAMPLE-0094Noah IbrahimACTIVE
- SAMPLE-0048Zara FischerACTIVE
- SAMPLE-0074Isla ClarkeACTIVE
- SAMPLE-0072Priya OkaforACTIVE
- SAMPLE-0059Malik RossiACTIVE
- SAMPLE-0224Amara KowalskiACTIVE
- SAMPLE-0166Malik SilvaACTIVE
- SAMPLE-0062Sam PatelACTIVE
- SAMPLE-0067Emma MensahACTIVE
- SAMPLE-0140Priya DuboisACTIVE
- SAMPLE-0112Tomas LindqvistACTIVE
- SAMPLE-0111Lena CostaACTIVE
- SAMPLE-0238Mia JohanssonACTIVE
- SAMPLE-0146Elena MensahACTIVE
- SAMPLE-0229Grace DuboisACTIVE
- SAMPLE-0173Lucas BauerACTIVE
- SAMPLE-0081Lucas ReyesACTIVE
- SAMPLE-0196Malik PatelACTIVE
- SAMPLE-0101Marcus BauerACTIVE
- SAMPLE-0036Amara JohanssonACTIVE
- SAMPLE-0035Ben SilvaACTIVE
- SAMPLE-0124Grace NguyenACTIVE
- SAMPLE-0199Marcus DuboisACTIVE
- SAMPLE-0100Liam MurphyACTIVE
- SAMPLE-0071Mia LindqvistACTIVE
- SAMPLE-0069Mateo AliACTIVE
- SAMPLE-0176Yara RossiACTIVE
- SAMPLE-0158Chloe RossiACTIVE
- SAMPLE-0068Mateo PatelACTIVE
- SAMPLE-0185Elena ReyesACTIVE
- SAMPLE-0083Omar ClarkeACTIVE
- SAMPLE-0077Felix CostaACTIVE
- SAMPLE-0138Kai OkaforACTIVE
- SAMPLE-0172Sam NguyenACTIVE
- SAMPLE-0204Marcus GarciaACTIVE
- SAMPLE-0220Nora AliACTIVE
- SAMPLE-0147Caleb GarciaACTIVE
- SAMPLE-0122Aisha SatoACTIVE
- SAMPLE-0203Olivia ReyesACTIVE
- SAMPLE-0136Arjun KimACTIVE
- SAMPLE-0155Lucas GarciaACTIVE
- SAMPLE-0045Ruby HaddadACTIVE
- SAMPLE-0178Grace AliACTIVE
- SAMPLE-0162Nora DuboisACTIVE
- SAMPLE-0013Amara RossiACTIVE
- SAMPLE-0063Caleb FischerACTIVE
- SAMPLE-0159Grace ReyesACTIVE
- SAMPLE-0168Olivia ReyesACTIVE
- SAMPLE-0234Priya ClarkeACTIVE
- SAMPLE-0017Leila OkaforACTIVE
- SAMPLE-0219Lucas LindqvistACTIVE
- SAMPLE-0195Arjun GarciaACTIVE
- SAMPLE-0039Mateo AliACTIVE
- SAMPLE-0226Aisha MensahACTIVE
- SAMPLE-0096Freya HaddadACTIVE
- SAMPLE-0217Marcus NguyenACTIVE
- SAMPLE-0222Olivia MoreauACTIVE
- SAMPLE-0040Grace HaddadACTIVE
- SAMPLE-0209Ravi JohanssonACTIVE
- SAMPLE-0221Zara RossiACTIVE
- SAMPLE-0038Hana PatelACTIVE
- SAMPLE-0179Aisha TanakaACTIVE
- SAMPLE-0164Jonah FischerACTIVE
- SAMPLE-0161Ruby JohanssonACTIVE
- SAMPLE-0078Sofia JohanssonACTIVE
- SAMPLE-0028Arjun BrennanACTIVE
- SAMPLE-0058Ines JohanssonACTIVE
- SAMPLE-0066Elena ReyesACTIVE
- SAMPLE-0022Grace IbrahimACTIVE
- SAMPLE-0189Grace JohanssonACTIVE
- SAMPLE-0160Lena TanakaACTIVE
- SAMPLE-0054Nora BauerACTIVE
- SAMPLE-0110Kenji MoreauACTIVE
- SAMPLE-0142Ravi CostaACTIVE
- SAMPLE-0043Tomas IbrahimACTIVE
- SAMPLE-0018Sofia FischerACTIVE
- SAMPLE-0047Yara SantosACTIVE
- SAMPLE-0080Sam IbrahimACTIVE
- SAMPLE-0116Sam BrennanACTIVE
- SAMPLE-0181Zara PatelACTIVE
- SAMPLE-0193Theo KowalskiACTIVE
- SAMPLE-0113Lucas LindqvistACTIVE
- SAMPLE-0150Ines SatoACTIVE
- SAMPLE-0114Lucas NovakACTIVE
- SAMPLE-0141Nora KimACTIVE
- SAMPLE-0019Ruby ReyesACTIVE
- SAMPLE-0098Ines ClarkeACTIVE
- SAMPLE-0005Nora LindqvistACTIVE
- SAMPLE-0197Felix NguyenACTIVE
- SAMPLE-0239Mateo NguyenACTIVE
- SAMPLE-0206Zara OkaforACTIVE
- SAMPLE-0087Theo SatoACTIVE
- SAMPLE-0210Zara MensahACTIVE
- SAMPLE-0177Aisha MensahACTIVE
- SAMPLE-0052Hana DuboisACTIVE
- SAMPLE-0016Sofia BrennanACTIVE
- SAMPLE-0001Olivia OkaforACTIVE
- SAMPLE-0169Kai GarciaACTIVE
- SAMPLE-0135Ravi HaddadACTIVE
- SAMPLE-0055Mateo SilvaACTIVE
- SAMPLE-0093Nora BrennanACTIVE
- SAMPLE-0156Isla BrennanACTIVE
- SAMPLE-0170Caleb CostaACTIVE
- SAMPLE-0151Ravi JohanssonACTIVE
- SAMPLE-0049Ruby ReyesACTIVE
- SAMPLE-0120Felix RossiACTIVE
- SAMPLE-0133Emma DuboisACTIVE
- SAMPLE-0227Mateo NguyenACTIVE
- SAMPLE-0006Diego BauerACTIVE
- SAMPLE-0084Sam KowalskiACTIVE
- SAMPLE-0171Lena SantosACTIVE
- SAMPLE-0118Felix SilvaACTIVE
- SAMPLE-0009Noah PatelACTIVE
- SAMPLE-0102Chloe ClarkeACTIVE
- SAMPLE-0134Freya SantosACTIVE
- SAMPLE-0060Hana LindqvistACTIVE
- SAMPLE-0194Chloe AliACTIVE
- SAMPLE-0051Isla AliACTIVE
- SAMPLE-0031Malik FischerACTIVE
- SAMPLE-0046Omar NguyenACTIVE
- SAMPLE-0003Zara KimACTIVE
- SAMPLE-0033Amara NovakACTIVE
- SAMPLE-0232Olivia PatelACTIVE
- SAMPLE-0119Liam MensahACTIVE
- SAMPLE-0186Amara PatelACTIVE
- SAMPLE-0115Aisha PatelACTIVE
- SAMPLE-0010Diego CostaACTIVE
Sample history 240 members loaded
A clearly labelled synthetic book of business (ids SAMPLE-…) so the grids, pivots and AG Studio have months of history to show. It never touches PayPal.
Reset simulator data
Removes simulator and replay events, practice members, and their offers and messages. Real sandbox subscribers stay.