# About SA5's Booking Lib

Just like ECommerce, many sites rely on bookings the primary means of bringing new customers in.

## General goals

* Simplify booking integrations, by using attributes
* Leverage system integration options, so that you can shorten the booking path, by pre-selecting
  * Location of the booking ( e.g. multiple clinics or salons )&#x20;
* Improve the accessibility of desktop v. mobile bookings
* Enhance booking pop-ups where it makes sense, e.g. pop-up modals and modal interactions

## Current features

* Tag any button with attributes that allow you to trigger a booking
* Pre-set that booking with any of these constraints ( zero or more );&#x20;
  * Location ( e.g. which clinic )
  * Provider ( e.g. which staff member )
  * Service Category
  * Service

## Future&#x20;

### Expand Triggers

Enter a page and trigger booking, using e.g. `#book` on the URL.

Allow for in-text link bookings, e.g. `##...` so that bookings can be triggered from within article text, blog text, or news / press releases.&#x20;

### Expand Integrations&#x20;

Add booking types and services;

* Calendly
* Cal.com

Medical services;

* CarePatron

Restaurant;

Accommodation;

etc.&#x20;

### Conversion tracking

Add conversion tracking capabilities for GTM and GA4&#x20;

* Use the GTM dataLayer where possible&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://attr.sygnal.com/sa5-booking/about.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
