Subscription Logs
Location: MediaBlaster → Subscriptions → Sub Logs tab
Sub Logs record payment provider events — especially Stripe webhooks — for troubleshooting billing and entitlement sync issues.
What appears in the log
Each row typically includes:
- Event type — e.g.
checkout.session.completed,customer.subscription.updated - Provider — Stripe, PayPal, etc.
- Status — processed, duplicate, error, unmapped
- Timestamp — when the event was received
- Details — redacted payload summary or error message
Common statuses
| Status | Meaning |
|---|---|
| processed | Webhook handled; internal subscription updated |
| duplicate | Same Stripe event ID already processed (safe to ignore) |
| error | Handler failed — check message and server logs |
| unmapped | Stripe Price ID not linked to any tier |
Troubleshooting with logs
| Issue | Check logs for |
|---|---|
| User paid but no access | Missing checkout.session.completed or unmapped price |
| Wrong tier assigned | Price ID mismatch between Stripe and tier editor |
| Webhook not arriving | No recent entries — verify Stripe endpoint URL and signing secret |
| Duplicate events | duplicate status confirms idempotent handling |
Debug logging
Enable Debug logging under Payment Providers for additional redacted Stripe detail in PHP error logs. Disable after diagnosis.