Maybe a bio URL field is the way to go?
The URL should point at a bunch of invoices that represent time slots, the invoices have some kind of API that allows them to drive actions if the invoice is fulfilled; eg create calendar session, initiate order fulfilment?
That’s much more versatile and is essentially a merchant feature for every pubkey!