Event detail
Event detail: the hero amount, every decoded field, refund request status, estimated proceeds, the raw payload, and links to the customer and Apple record.
Clicking any row in the live feed, the Overview rail or an app's recent activity opens /feed/<eventId>, the full decoded view of one event.
Hero
The badge (FAMILY for a family-shared purchase, CANCEL for a cancel during a free trial) and a title: Purchase, Renewal, Trial started, Trial converted, Churned or Refunded. Below it the signed amount in large type, for example +$39.99. Trials and events with no money show no amount; the product name becomes the headline instead. The caption lists app, country and note, plus · Sandbox for sandbox events.
Fields
| Field | Shown when | Meaning |
|---|---|---|
| Refund reason | Refund requests with a stated reason | The customer's reason, humanized |
| Our response | Refund requests | How RevenueHog answered Apple's consumption request |
| Outcome | Refund requests | Apple's decision, taken from the later refund notification |
| Price | Non-zero price | Customer price in USD, signed (a refund's price is money out) |
| Proceeds | Non-zero proceeds | Estimated developer proceeds; labelled Proceeds · <rate> when a commission rate applies |
| Ownership | Family-shared events | Family shared |
| Family shares | Purchases with collapsed copies | N members |
| Product ID | When a reference name is shown above | The raw SKU |
| Type, Group, Duration | When cached from App Store Connect | Product type, subscription group, subscription period |
| Store | Always | App Store, Stripe or Google Play |
| Environment | Always | Production or Sandbox |
| Country | Always | Flag and country name, or a dash |
| Expires | Always | Expiry timestamp in UTC, or a dash |
| Renewals | Always | Renewal count on this subscription |
| Apple record | Apple transaction ID present | Look up → opens customer lookup |
| Customer | Always | Link to the customer profile, or a dash |
Proceeds on live events are estimates: notifications carry the customer price, not your proceeds. Apple's 30% applies by default, or 15% with the Small Business setting (and admission date) under Settings → Preferences. See Small Business Program.
Payload
The PAYLOAD block shows the decoded event as syntax-tinted JSON. View customer → below it opens the customer profile.
Forwarding status
Delivery status per event (delivered, failed with the HTTP status, pending, suspended, or skipped when no endpoint is set for that environment) is listed on the app detail page's RECENT EVENTS log. See Apps and forwarding. Forwarding applies to App Store notifications; Stripe can deliver events to your own server directly.
Related
Last updated on
Live feed
Every badge in the live feed, the App Store notification, Stripe event or Google Play notification behind it, what each amount means, and how the feed works.
Metrics
Every tile on the Metrics page with its exact formula: MRR, ARR, net MRR, active subscribers, trials, churn, ARPU, new customers, revenue and trial conversion.