Tiny Bakery
Tiny Bakery (US). A small bakery testing card payments and invoicing
2 card orders + an invoice, USD 345
- Payment captured, USD 45Customer buys pastries, USD 45.00 captured by card
- Payment captured, USD 60Customer buys custom cake, USD 60.00 captured by card
- Invoice created, USD 120Invoice for catering order, USD 120.00, due in 7 days
- Invoice sentSend catering invoice, no email to anyone; after invoice-1
- 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.