REPLAYHosted live run from 2026-11-08, played on its recorded clock by the same view a live run uses. Nothing here is live. The Tiny Bakery plan, run live again. PayPal delivered step 2's payment webhook before step 1's, and the invoice's UNPAID event before its CREATED event.

Tiny Bakery, webhooks out of orderRun 20261108005357-c0a4d0Done

All 5 steps done.

4 of 4 expected events arrived, all verified.

Recorded clock 1m 46s of 1m 46s
5 of 5 accepted, 4 of 4 verified

Finished

All 5 steps done. 4 of 4 webhooks arrived, all verified.

Step 2's webhook arrived before step 1's. Webhooks can arrive out of order, as here; your app has to handle that. PayPal also sent 1 event not tied to a step by this console, listed below under Other events.

Steps
5 of 5
Amount in calls
USD 345
Slowest arrival
21s
Verified
4 of 4

Steps

What Rehearsal sent, and what arrived back

  1. Done

    Step 1, Rehearsal sent

    Payment captured

    USD 45

    PayPal accepted

    Arrived 18s after the call2nd to arrive

    Arrived

    • Payment completedVerified
    Details
    Step kind
    card_order
    Step id
    card-order-1
    Request
    POST /v2/checkout/orders
    order_id
    6PY6096738967482A
    capture_id
    6KL39087SG3141626
    Started
    2026-11-08 00:53:58 UTC
    PayPal answered
    2026-11-08 00:54:01 UTC
    Engine detail
    captured USD 45.00 by card, no human step
    Event type
    PAYMENT.CAPTURE.COMPLETED
    Event id
    WH-7C376596F5297161S-5RY14211178359147
    Received
    2026-11-08 00:54:20 UTC
    Signature check
    verified: PayPal's verify call said SUCCESS (1 of 1 copy)
    Store action
    fulfilled
    Latency
    18s, from the step finishing to the store recording the event
  2. Done

    Step 2, Rehearsal sent

    Payment captured

    USD 60

    PayPal accepted

    Arrived 12s after the call1st to arrive

    Arrived

    • Payment completedVerified
    Details
    Step kind
    card_order
    Step id
    card-order-2
    Request
    POST /v2/checkout/orders
    order_id
    33N429548R035002P
    capture_id
    1D237331MB111110F
    Started
    2026-11-08 00:54:01 UTC
    PayPal answered
    2026-11-08 00:54:05 UTC
    Engine detail
    captured USD 60.00 by card, no human step
    Event type
    PAYMENT.CAPTURE.COMPLETED
    Event id
    WH-2T378100S2813842U-7A964556H9653874C
    Received
    2026-11-08 00:54:17 UTC
    Signature check
    verified: PayPal's verify call said SUCCESS (1 of 1 copy)
    Store action
    fulfilled
    Latency
    12s, from the step finishing to the store recording the event
  3. Done

    Step 3, Rehearsal sent

    Invoice created

    USD 120

    PayPal accepted

    Arrived 21s after the call3rd to arrive

    Arrived

    • Invoice createdVerified
    Details
    Step kind
    invoice_create
    Step id
    invoice-1
    Request
    POST /v2/invoicing/invoices
    invoice_id
    INV2-WTWG-5WX8-FAPW-SYHJ
    invoice_number
    0009
    Started
    2026-11-08 00:54:05 UTC
    PayPal answered
    2026-11-08 00:54:06 UTC
    Engine detail
    invoice 0009 created as DRAFT for USD 120.00
    Event type
    INVOICING.INVOICE.CREATED
    Event id
    WH-6E740958TV288782R-77J513780C906141M
    Received
    2026-11-08 00:54:26 UTC
    Signature check
    verified: PayPal's verify call said SUCCESS (1 of 1 copy)
    Store action
    recorded
    Latency
    21s, from the step finishing to the store recording the event
  4. Done
    Step 4Invoice sentNo PayPal event is tied to this kind of step.
    Details
    Step kind
    invoice_send
    Step id
    invoice-1-send
    Request
    POST /v2/invoicing/invoices/{invoice_id}/send
    Acts on
    invoice-1
    Started
    2026-11-08 00:54:06 UTC
    PayPal answered
    2026-11-08 00:54:07 UTC
    Engine detail
    invoice UNPAID, due 2026-11-15, not past its due date

    This console ties no PayPal event to a invoice_send step. Any event PayPal sends for it is listed under Other events PayPal sent.

  5. Done

    Step 5, Rehearsal sent

    Invoice payment recorded

    USD 120

    PayPal accepted

    Arrived 19s after the call4th to arrive

    Arrived

    • Invoice paidVerified
    Details
    Step kind
    invoice_record_payment
    Step id
    invoice-1-payment
    Request
    POST /v2/invoicing/invoices/{invoice_id}/payments
    Acts on
    invoice-1
    invoice_payment_id
    EXTR-7D136450V7844584T
    Started
    2026-11-08 00:54:07 UTC
    PayPal answered
    2026-11-08 00:54:08 UTC
    Engine detail
    recorded USD 120.00; invoice reads MARKED_AS_PAID
    Event type
    INVOICING.INVOICE.PAID
    Event id
    WH-8F061353T3245940T-8H5100534S077790K
    Received
    2026-11-08 00:54:27 UTC
    Signature check
    verified: PayPal's verify call said SUCCESS (1 of 1 copy)
    Store action
    recorded
    Latency
    19s, from the step finishing to the store recording the event

Other events PayPal sent

Recorded by the store while this run was going, and not tied to a step by this console. Where one carries the id of something a step made, that is named. Never matched by guess.

  • PayPal says the invoice is awaiting paymentSame invoice as step 3 (INV2-WTWG-5WX8-FAPW-SYHJ)after 27s · 1 copy · INVOICING.INVOICE.UNPAID · WH-3WW61049AF034064G-2RR470826W983225J
Where this replay comes from
  • evidence/hosted-run-20261108005357-c0a4d0.json

The run row and every event it wrote, exported unchanged from this console's database. The replay shows, at each moment of the recorded clock, the events written by then, as the live page would have seen them; the run row reads as running, with its finish time and final state held back, until its recorded finish. Ids and times are the real ones. Latencies run from PayPal accepting a step to the store recording the event, to the second.