Public demo-request lead capture primitives

Featurekamo-shared-library
Shipped
August 5, 2026 at 5:40 PM UTC
Author
Kamo
Commit
0f02630

A visitor who fills in the marketing site's demo form but never books a time left no trace: the lead was only ever written inside the booking transaction. Capturing it up front needs three pieces the library did not have. - **************** match a repeat submission back onto the lead the same form already produced. Scoped to the vendor product rather than to the email alone so an anonymous form can never adopt (and re-stamp) a lead staff created for that address. - PublicWebinarDateSlotsDTO: availability resolved into absolute instants. The stored slot is a local date plus a wall-clock time with no zone, which a browser cannot turn into a bookable scheduledStartTime. - PublicWebinarTypeDTO: a webinar type without the presenter roster, so a public page can discover the type id without leaking presenter email addresses.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing