How do I lock booking to a category but keep Member, Guest, and Public choices?
Use a category-locked flow when a category card represents several booking types.
Use embedCustomerFlow() with a URL such as:
https://book.tiquo.app/embed/CUSTOMER_FLOW_ID?categoryId=CATEGORY_ID&lockCategory=trueGet the category ID from getFlowServices().categories. Leave out serviceId and lockService: those lock the customer to one service and prevent choosing another booking type. embedServiceBooking() is appropriate after a specific service has been chosen.
The category stays fixed while the customer chooses an eligible service in the flow. Member options require a customer signed in through the website package and eligible under the flow's access rules.
An additional flowId query parameter is unnecessary for a correctly configured public embed. That parameter refers to the underlying catalog.flow.id, distinct from the booking configuration ID in the URL path, and does not control membership visibility.