Skip to content

[RFB] Appointment booking block #201

Description

@vilkinsons

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

  • Resource-linked appointment bookings where calendar availability is not the only constraining factor (i.e. things like inventory or room availability can be taken into account through simple logical operators - or something like ownership of a specific NFT, which Cal enables)
  • Optional payment processing inline, as afforded by Calendly's Stripe integration, services like Square Appointments

🎨 Existing tools and prior art

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: blocksRelates to first-party blocks (area)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions