Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/hack4impact-umd/breastfeeding-center-gw/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Client List page shows every client stored in the BCGW Firestore database. Client records are unified profiles that aggregate identity and interaction data across Acuity, Squarespace, and Booqable. Clicking any row navigates to that client’s Client Journey page.

Client Table

The table lists all clients currently in Firestore with one row per client. It supports sorting and pagination (10 rows per page by default). Each row typically shows the client’s name, email address, and which services they have records in.

Syncing Client Data

The Sync Services button in the top-right corner opens a dropdown with three sync options:
OptionWhat it does
AcuityFetches client records from the Acuity API and merges any new clients into Firestore
SquarespaceFetches customer profiles from the Squarespace Commerce API and merges them into Firestore
BooqableFetches customer records from the Booqable API and merges them into Firestore
While a sync is running, the button label updates to indicate which service is syncing (e.g., “Syncing Acuity Clients…”) and the icon spins. Only one sync can run at a time. Syncing adds new clients and updates existing records but does not delete any existing Firestore data.
Jane client data is not synced through this button. Jane records are added to Firestore when a Jane data file is manually uploaded. See the Jane Data Upload page for details.

Click any row in the client table to open that client’s full Client Journey page, where you can see their complete history across all BCGW services.

Build docs developers (and LLMs) love