blockprotocol / blockprotocol

✨ The open-source standard for blocks. From @hashintel
https://blockprotocol.org
Other
1.35k stars 41 forks source link

[RFB] Appointment booking block #201

Open vilkinsons opened 2 years ago

vilkinsons commented 2 years ago

Request For Block (RFB)

Given a set of availability rules, dates or a calendar allow end users of a block to book events on an external calendar inline wherever this block is embedded. The target cal/source to check availability via would be editable when viewing the block in edit-mode. When in view-only mode, users should be constrained to making bookings only.

Could additionally support Cal.com/Calendly/equivalent services via their APIs where available, rather than requiring embedding apps to integrate with calendar sources directly, or block embedders to configure direct connections via a block's settings.

🚀 Potential future extensions

🎨 Existing tools and prior art

baileypumfleet commented 2 years ago

Hey @nonparibus, I got a notification for this because I was tagged. Cal.com also has aninfrastructure license , which is designed to allow you to embed Cal.com into other products. Let me know if you have any questions!

PeerRich commented 2 years ago

that link broke somehow, here: https://cal.com/pricing?infra

we can also settle in crypto if that's of preference

vilkinsons commented 2 years ago

Hi @baileypumfleet @PeerRich, thanks for chiming in! That sounds like it might be a great fit for users of the block (including us internally!), although our goal is to create a generic scheduling block that could draw on either a hosted product such as Cal/Calendly or self-hosted backend (e.g. the AGPL Cal) as its source. Cheers for sharing the link! If you'd be interested in collaborating on this or exploring further (including having Cal as the default option) it'd be great to chat.

More on the Block Protocol here:

PeerRich commented 2 years ago

Hi @baileypumfleet @PeerRich, thanks for chiming in! That sounds like it might be a great fit for users of the block (including us internally!), although our goal is to create a generic scheduling block that could draw on either a hosted product such as Cal/Calendly or self-hosted backend (e.g. the AGPL Cal) as its source. Cheers for sharing the link! If you'd be interested in collaborating on this or exploring further (including having Cal as the default option) it'd be great to chat.

More on the Block Protocol here:

sure lets chat: https://cal.com/peer