nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgspr9mhxue69uhkscnj9e3k7unpvdkx2tnnda3kjctv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcppemhxue69uhkummn9ekx7mp0g4rts7 we can create calendar event on a shared key instead of with a users key, and then gift wrap the keys to whomever you want to give access to.
You can also encrypt form content with another key (view key) and share that for read only permissions.
You can then give this read only permissions to a server for push notifications.
This is what we already do on formstr.