π Help & Route Directory
Every app page and public API endpoint. Click Open to launch, or Copy to grab the absolute URL.
ποΈ Storefront
π Operations
/catalog-reportPublic Catalog URLsAll product/service share links, CSV export.
/manage-servicesManage ServicesCRUD services, AI generate name/desc/image.
/manage-productsManage ProductsCRUD products, AI generate name/desc/image.
π Scheduling
/manage-techniciansManage TechniciansTech profiles + availability.
ποΈ Marketing
/coupon-previewCoupon PreviewLive iframe render.
/landing-previewLanding PreviewLive iframe render.
/landing-preview?brand=Pops+Personal+Touch&headline=Ready+your+ride+for+spring&subheadline=Handpicked+services+and+pro-grade+products.&cta=Shop+This+Bundleβ OpenIn-app βπ Developer
/email-deliveriesEmail DeliveriesSearch sends, resend, test-send.
π§Ύ Public API β Bookings & Estimates
POST
/api/public/estimateCreate estimate/booking. Sends email + SMS.
/api/public/estimatecURL example
curl -i -X POST "/api/public/estimate" \
-H "Content-Type: application/json" \
-d '{"name":"Jane","email":"jane@example.com","phone":"+15551234567","when":"2026-08-01T15:00","duration_min":30,"services":["auto-detailing"],"products":[{"id":"foam-shampoo","qty":2}],"notes":"Silver Civic"}'POST
/api/public/estimate/resendResend confirmation for an existing booking.
/api/public/estimate/resendcURL example
curl -i -X POST "/api/public/estimate/resend" \
-H "Content-Type: application/json" \
-d '{"booking_id":"<uuid>"}'GET
/api/public/scheduleTech schedule filtered by contact.
/api/public/schedule?email=tech@example.comβ OpencURL example
curl -i "/api/public/schedule?email=tech@example.com"
POST
/api/public/booking/assignAssign booking to technician (notifies tech).
/api/public/booking/assigncURL example
curl -i -X POST "/api/public/booking/assign" \
-H "Content-Type: application/json" \
-d '{"booking_id":"<uuid>","technician_id":"<uuid>"}'POST
/api/public/booking/remindSend reminder for a single booking.
/api/public/booking/remindcURL example
curl -i -X POST "/api/public/booking/remind" \
-H "Content-Type: application/json" \
-d '{"booking_id":"<uuid>"}'POST
/api/public/booking/reminders/runCron: dispatch all due reminders.
/api/public/booking/reminders/runcURL example
curl -i -X POST "/api/public/booking/reminders/run" \
-H "Content-Type: application/json" \
-d '{}'π Public API β Landing & Coupons
GET
/api/public/landingStandalone landing HTML (CORS).
/api/public/landing?brand=Pops+Personal+Touch&headline=Spring+Shine&cta=Shop+Nowβ OpencURL example
curl -i "/api/public/landing?brand=Pops+Personal+Touch&headline=Spring+Shine&cta=Shop+Now"
GET
/api/public/landing?format=jsonLanding payload JSON.
/api/public/landing?brand=Pops&format=jsonβ OpencURL example
curl -i "/api/public/landing?brand=Pops&format=json"
POST
/api/public/landing-eventsRecord view / cta events.
/api/public/landing-eventscURL example
curl -i -X POST "/api/public/landing-events" \
-H "Content-Type: application/json" \
-d '{"slug":"spring","event_type":"cta"}'GET
/api/public/couponStandalone coupon HTML (CORS).
/api/public/coupon?brand=Pops&headline=Spring+Deal&discount=15%25+OFF&code=SPRING15β OpencURL example
curl -i "/api/public/coupon?brand=Pops&headline=Spring+Deal&discount=15%25+OFF&code=SPRING15"
POST
/api/public/coupon-eventsRecord coupon view / redeem.
/api/public/coupon-eventscURL example
curl -i -X POST "/api/public/coupon-events" \
-H "Content-Type: application/json" \
-d '{"code":"SPRING15","event_type":"redeem"}'π¬ Public API β Email & Webhooks
GET
/api/public/email-previewRender an email template with sample data.
/api/public/email-preview?template=booking_customerβ OpencURL example
curl -i "/api/public/email-preview?template=booking_customer"
POST
/api/public/email/test-sendSend a test email/SMS through the real pipeline.
/api/public/email/test-sendcURL example
curl -i -X POST "/api/public/email/test-send" \
-H "Content-Type: application/json" \
-d '{"channel":"email","template":"booking_customer","to":"you@example.com"}'POST
/api/public/email/resendResend a specific delivery by id.
/api/public/email/resendcURL example
curl -i -X POST "/api/public/email/resend" \
-H "Content-Type: application/json" \
-d '{"delivery_id":"<uuid>"}'GET
/api/public/email/clickTracked link redirect.
/api/public/email/click?d=<delivery>&b=<booking>&u=https%3A%2F%2Fexample.comβ OpencURL example
curl -i "/api/public/email/click?d=<delivery>&b=<booking>&u=https%3A%2F%2Fexample.com"
GET
/api/public/email/unsubscribeOne-click unsubscribe.
/api/public/email/unsubscribe?e=jane@example.comβ OpencURL example
curl -i "/api/public/email/unsubscribe?e=jane@example.com"
POST
/api/public/email/bounceRecord bounce/complaint from provider.
/api/public/email/bouncecURL example
curl -i -X POST "/api/public/email/bounce" \
-H "Content-Type: application/json" \
-d '{"email":"jane@example.com","type":"hard_bounce"}'POST
/api/public/email/webhookGmail delivery-event receiver.
/api/public/email/webhookcURL example
curl -i -X POST "/api/public/email/webhook" \
-H "Content-Type: application/json" \
-d '{}'POST
/api/public/webhook.testFire a test outbound webhook.
/api/public/webhook.testcURL example
curl -i -X POST "/api/public/webhook.test" \
-H "Content-Type: application/json" \
-d '{"webhook_id":"<uuid>","event":"booking.created"}'π Internal API
POST
/api/cartMutate the cart (add/remove/clear).
/api/cartcURL example
curl -i -X POST "/api/cart" \
-H "Content-Type: application/json" \
-d '{"action":"add","kind":"product","id":"foam-shampoo","qty":1}'