THETHOUGHTLESSGIFT
← BACK TO ADMIN
ADMIN

LAUNCH CHECKLIST

Credential and smoke-test readiness for the private beta.

Required launch credentials are missing. Optional AI keys can stay missing for mock/rules-mode testing, but real beta orders need the required customer and operations checks.

Customer order path

Supabase URLrequired

Required for real order creation and admin reads.

missing
Supabase service rolerequired

Server-side only. Required for order writes and admin tools.

missing
Stripe secret keyrequired

Required for real Checkout Sessions.

missing
Stripe webhook secretrequired

Required before Stripe events can authorize orders.

missing
Site URLrequired

Used for Checkout redirects and admin deep links.

missing

Operations

Resend API keyrequired

Required for customer emails and operator email fallback.

missing
Email from address

Recommended for deliverability and sender clarity.

missing
Operator notificationrequired

At least one path must exist so Stripe webhook processing can notify an operator.

missing

AI

Recommendation provider

If missing, recommendation testing and admin picks use obvious mock/rules fallback.

missing
Provider override

Optional. Use only when forcing anthropic/openai/mock/rules behavior.

missing

Private beta smoke path

  1. Run the required recommendation scenarios from /admin/qa.
  2. Run one full /send order with a test card and confirm Stripe redirects back.
  3. Confirm the order appears in /admin as payment_authorized.
  4. Generate AI pick, generate notes, save operator fields, and record tracking.
  5. Set delivered_at and confirm giftor delivery email plus recipient e-card events.
  6. Record one declined refund and one processed refund on test orders to verify audit logging.