Skip to main content
VideoShop

Operations

Verify realtime, push, email, jobs, payment logs, and provider health before launch.

Operations checks prove that every external dependency is visible, logged, and recoverable.

Launch checks

  • /api/health reports app, database, and Redis health.
  • Centrifugo websocket connects with a wss:// URL.
  • Inngest call reminders are registered.
  • Brevo accepts verification, invite, and password reset emails.
  • Firebase service worker registers and one real notification is delivered.
  • Dodo checkout and webhook logs show the expected lifecycle.

Useful evidence

Keep screenshots, timestamps, tenant IDs, user emails, payment provider IDs, request IDs, webhook IDs, queue IDs, and room IDs for any issue.

Log layers

LayerWhat to inspect
BrowserConsole errors, network requests, service worker state
App APIStructured logs with request ID and route
Provider adapterDodo, realtime, email, video provider events
DatabaseTenant, user, invoice, wallet, queue, and room records
Background jobsInngest run history and cron fallback

Dodo log markers

Use these markers when checking payment behavior:

  • DODO_CHECKOUT_*
  • DODO_PLAN_CHECKOUT_*
  • DODO_WEBHOOK_POST_RECEIVED
  • DODO_WEBHOOK_VERIFIED
  • DODO_WEBHOOK_WALLET_TOPUP_VERIFIED
  • DODO_WEBHOOK_POST_PROCESSED
  • DODO_PLAN_WEBHOOK_POST_PROCESSED

Do not paste secrets or raw webhook payloads into reports.