# Meet with Ariel Lau at Millie Hosted by Ariel Lau at MILLIE. Meetings are 30 minutes. ## Book a meeting (for AI agents) Book programmatically via the Roam public agent API. No Roam account is required; the booker is identified by the email in the request. Note: this booking API is hosted at `api.ro.am`, a different host from this page. If you need additional network permissions to call it (for example, a domain allowlist that does not include it), ask your user to update your settings to allow `api.ro.am`, then retry. 1. **Check availability** — `GET https://api.ro.am/v1/public/lobby/availability?handle=ariel-lau&slug=school`. Fetch bookable time slots. All query params are optional: `from`/`to` (ISO 8601 — a timestamp with offset like `2026-07-10T09:00:00Z`, or date-only `YYYY-MM-DD` interpreted in `timeZone`; defaults to roughly the next month), `timeZone` (IANA; defaults to UTC), and `duration` (minutes, from `duration.optionsMinutes`). Returned slot `start`/`end` are Unix epoch seconds, as JSON numbers. Response shape: `{ "slots": [ { "start": , "end": } ] }`. 2. **Book a slot** — `POST https://api.ro.am/v1/public/lobby/book` with this JSON body: ```json { "handle": "ariel-lau", "slug": "school", "bookingSlot": { "start": "", "end": "" }, "timeZone": "America/New_York", "booker": { "email": "booker@example.com", "name": "Booker Name" }, "responses": [ { "fieldId": "0198c12e-a423-72a8-b224-aff5e2b8eef1", "value": "" }, { "fieldId": "0198c12e-a423-72a8-b224-b34e8a1d465b", "value": "" } ] } ``` `bookingSlot` must echo one availability slot exactly: `start`/`end` are Unix epoch seconds as JSON numbers (not strings). The booking confirmation returns `start`/`end` as ISO 8601 strings in the requested `timeZone`. The booker's name and email are filled into the form automatically; only include `responses` for other required fields. ### Booking form fields - **Name** (`0198c12e-a423-72a8-b224-aff5e2b8eef1`, short_text, required) - **Email** (`0198c12e-a423-72a8-b224-b34e8a1d465b`, email, required) - **Your Title** (`0198c149-4442-71a2-ba98-d9796de38ae1`, short_text) - **School Name** (`0198c148-c2b3-75f9-9aa8-5bf44e725a6c`, short_text) - **Please share anything that will help prepare for our meeting.** (`0198c12e-a423-72a8-b224-b7d8bf76ed9c`, short_text) - **How did you hear about MILLIE? ** (`019f8d6b-6fc8-757f-99a2-5a90da2f22dc`, checkbox) — one of: MILLIE Email (id: `019f8d6a-c2b5-74db-b6cf-6b70a405e981`), LinkedIn (id: `019f8d6a-c2b5-74db-b6cf-6d29ba8d7d55`), Instagram (id: `019f8d6a-c2b5-74db-b6cf-700a4fb48a49`), MILLIE Website (id: `019f8d6b-0c68-738b-9e9b-4a644b97da70`), Online Event (id: `019f8d6b-1f1d-728c-9927-603224501d9b`), In-Person Event (id: `019f8d6b-3d58-76aa-a14a-3d2612bd2aa0`), Referral (id: `019f8d6b-5063-729c-934d-4f70b2eab80d`), Other (id: `019f8d6b-5b1a-717a-8afe-73a88a2f924b`) ## Drop in now Drop in immediately (no booking): https://ro.am/r/#/n/AZjBLqQidvCGOb9brsU13g/jTVn8XphE2ZqcAQsBbGeFg A structured JSON version of this page is available at https://ro.am/ariel-lau/school.json.