REPLAYRecorded planner outputs. Nothing on this page calls a model or PayPal; planning and running live are behind the judge passcode.

Step 2 of 3 · read exactly what it will do

A plan, read before it runs.

The model writes a plan. The schema, the spend caps and the event-target allowlist decide whether it may run. Nothing reaches PayPal until you press Run.

Tiny Bakery

Tiny Bakery (US). A small bakery testing card payments and invoicing

2 card orders + an invoice, USD 345

  1. Payment captured, USD 45Customer buys pastries, USD 45.00 captured by card
  2. Payment captured, USD 60Customer buys custom cake, USD 60.00 captured by card
  3. Invoice created, USD 120Invoice for catering order, USD 120.00, due in 7 days
  4. Invoice sentSend catering invoice, no email to anyone; after invoice-1
  5. Invoice payment recorded, USD 120Record external payment of USD 120.00; after invoice-1-send
Schema
passed
Hosted caps
within USD 345.00 of 400.00 per run; charges, invoices and recorded payments all count. Largest step USD 120.00 of 150.00. 5 of 8 steps, 0 of 1 dispute.
Event target
none declared by this plan; PayPal still delivers this account's events to every webhook registered on it
Purchase bank
not used by this plan
Details: the exact scenario and its fingerprint

Plan fingerprint, which a run must present unchanged: a94beac7ab3d50e6f4cef2874bcf09e026b1e98637bd5300af03a4460b34c423

{
  "version": 1,
  "name": "Tiny Bakery Sandbox Scenario",
  "profile": {
    "name": "Tiny Bakery",
    "description": "A small bakery testing card payments and invoicing",
    "country": "US"
  },
  "currency": "USD",
  "steps": [
    {
      "id": "card-order-1",
      "needs": [],
      "label": "Customer buys pastries",
      "kind": "card_order",
      "amount": "45.00"
    },
    {
      "id": "card-order-2",
      "needs": [],
      "label": "Customer buys custom cake",
      "kind": "card_order",
      "amount": "60.00"
    },
    {
      "id": "invoice-1",
      "needs": [],
      "label": "Invoice for catering order",
      "kind": "invoice_create",
      "amount": "120.00",
      "itemName": "Catering Order",
      "dueInDays": 7
    },
    {
      "id": "invoice-1-send",
      "needs": [
        "invoice-1"
      ],
      "label": "Send catering invoice",
      "kind": "invoice_send",
      "from": "invoice-1"
    },
    {
      "id": "invoice-1-payment",
      "needs": [
        "invoice-1-send"
      ],
      "label": "Record external payment for catering invoice",
      "kind": "invoice_record_payment",
      "from": "invoice-1",
      "amount": "120.00"
    }
  ]
}
Run this exact plan

A run records this plan's fingerprint, and a resume must present the same one. Live runs need the judge passcode.

Rehearsal