Events Admin
Enter the admin password to continue.
Pizza Events Dashboard
0 selected
—
Loading pricing config...
Developer
Testing Tools
Utilities for verifying integrations. Records created here are flagged as test records and can be deleted afterward.
Shopify payment webhook test
Creates a test request plus two real Shopify draft orders — a
$1.00 deposit draft and a $2.00 full
draft — with a $1.00 balance owed after the deposit is paid.
Pay the deposit ($1) to verify the
orders/paid webhook
fires, auto-marks the payment, creates the balance draft, and emails
the deposit confirmation with the balance link. Pay the resulting
balance draft ($1) to verify the loop closes to paid_in_full.
(Distinct amounts so the webhook can also be classified by amount,
not just draft ID or line title. Total cost to test both paths: $2,
or $3 if you also test the full draft directly.)
Balance reminder sweep
Runs the same daily sweep that fires automatically at 8 AM AST via
Cloudflare Cron. Scans all
deposit_paid records, checks
the 7-day / 3-day / day-of milestones against the event date, and
sends a balance-reminder email for each milestone that hits today
and hasn’t fired yet. Idempotent — safe to click anytime.
Returns sweep stats: records scanned, eligible, reminders sent,
and any errors.
Post-event follow-up sweep
Runs the post-event sweep that fires automatically alongside the
balance sweep at 8 AM AST. Scans all
paid_in_full
records where the event is in the past, and sends the post-event
emails for each milestone due today. Currently fires:
Day +1 thank-you + Google review email
(merged), and the Day +90 $100 welcome-back
offer (one-time per customer, with 365-day cooldown
thereafter) for paid_in_full customers who haven’t
unsubscribed. Idempotent — each milestone fires once per
record.
“Test records only” is ticked by default for safety:
the sweep scopes to is_test records only and cannot
email a real customer. Untick to manually fire the production
sweep (real records only, same as the daily cron).
Edit Request Details
Customer
Event
Allergies & Notes
Fields marked with an ember bar (date, guests, hours, tier) will recalculate the quote when changed.
This edit changes the quote total:
→
Leave unchecked if the existing draft has already been sent or partly paid — the quote will still update, but the Shopify drafts will stay as-is for you to handle manually.