# Meet with Peter Leafe, owner at leafe's Hosted by Peter Leafe at leafe's. 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=peter-leafe&slug=`. 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": "peter-leafe", "slug": "", "bookingSlot": { "start": "", "end": "" }, "timeZone": "America/New_York", "booker": { "email": "booker@example.com", "name": "Booker Name" }, "responses": [ { "fieldId": "019daa0b-7c79-76f8-9844-a5dad746ac16", "value": "" }, { "fieldId": "019daa0b-7c79-76f8-9844-a868a98d5ddf", "value": "" }, { "fieldId": "019dbce3-6dfd-751f-b3fd-59ef96dad7cd", "value": "" }, { "fieldId": "019dbce4-9bf5-72ef-9389-ca05886b9dc3", "value": "" }, { "fieldId": "019dbce5-090f-70b1-a326-de9b12db79f3", "value": "" }, { "fieldId": "019dbce5-6d20-7524-934e-2b23bd27c45e", "value": "" }, { "fieldId": "019dbcf6-ed64-719c-893b-03cb51cdc2ab", "value": [ "019dbcf6-6751-73cd-9609-0a56d74f2c84" ] } ] } ``` `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** (`019daa0b-7c79-76f8-9844-a5dad746ac16`, short_text, required) - **Email** (`019daa0b-7c79-76f8-9844-a868a98d5ddf`, email, required) - **ndis no ** (`019dbce3-6dfd-751f-b3fd-59ef96dad7cd`, short_text, required) - **Date of Birth** (`019dbce4-9bf5-72ef-9389-ca05886b9dc3`, short_text, required) - **Phone Number** (`019dbce5-090f-70b1-a326-de9b12db79f3`, short_text, required) - **Participant Address / Suburb** (`019dbce5-6d20-7524-934e-2b23bd27c45e`, short_text, required) - **Preferred Contact Method** (`019dbce7-0626-73f5-8fad-53fda49d2930`, dropdown) — one of: Phone (id: `019dbce5-d077-774f-9469-6159fc22476e`), Email (id: `019dbce5-d077-774f-9469-64dfdfbb778b`), SMS (id: `019dbce5-d077-774f-9469-68f0d72323dc`), Support Coordinator (id: `019dbce6-a1b5-7598-b03c-8eef6bfb5a3b`), Parent / Nominee (id: `019dbce6-dcea-71bb-8c5c-4d53a28bf7ba`) - **Referrer Details** (`019dbce8-f33b-701a-ad13-ec25e8bb29d4`, dropdown) — one of: Participant (id: `019dbce7-9a48-72f1-9635-c1ca3c2ff324`), Parent / Guardian (id: `019dbce7-9a48-72f1-9635-c5dfb5f4dbfe`), Plan Nominee (id: `019dbce7-9a48-72f1-9635-c8fcf4c86890`), Support Coordinator (id: `019dbce8-3ce2-71f6-88b5-bd3187069a0a`), Support Worker (id: `019dbce8-6dbc-74e8-93c2-7745f63117bd`), Other (id: `019dbce8-c552-7439-a0fc-d1e366409253`) - **Referrer Name** (`019dbce9-491a-742c-b488-261354e9ce64`, short_text) - **Organisation Name** (`019dbce9-a9ec-76df-a013-6532728f4d14`, short_text) - **Referrer Phone** (`019dbce9-f7ae-760e-a588-39f965fa5a1f`, short_text) - **Referrer Email** (`019dbcea-407f-70ad-a8cb-f829a989aa26`, short_text) - **Funding Type** (`019dbceb-2983-768d-9ef8-61bd33477bc8`, dropdown) — one of: NDIS Plan Managed (id: `019dbcea-aaae-724e-9e01-bfade78485b2`), NDIS Self Managed (id: `019dbcea-aaae-724e-9e01-c3bc38957df6`) - **Workshop Location** (`019dbced-10de-77ea-8d7a-9d235cac8ffd`, dropdown) — one of: St Marys (id: `019dbceb-a88b-756a-8719-1b2261fb5e00`), Norwest (id: `019dbceb-a88b-756a-8719-1e3d1d826e26`), Penrith (id: `019dbceb-a88b-756a-8719-23db61ddbc5f`), Rouse Hill (id: `019dbcec-712a-774d-9016-4f4f616ac4b5`), Castle Hill (id: `019dbcec-b6b9-730b-8f0a-46b24405c6bc`), work frome home (id: `019dbcec-dbaf-716f-85a6-e6286fae99f9`) - **Preferred Time Block** (`019dbcee-4283-7498-b9bb-2dc245498f46`, dropdown) — one of: 9:00am – 1:00pm (id: `019dbced-c372-71ca-8885-bf3c36b9e3b0`), 1:00pm – 5:00pm (id: `019dbced-c372-71ca-8885-c37be711cebe`) - **Preferred Days** (`019dbcf0-4bda-75fe-a11d-84cc17ebb1a0`, checkbox) — one of: Monday (id: `019dbcee-6191-73ca-84a7-7a36108702b2`), Tuesday (id: `019dbcee-6191-73ca-84a7-7ff0938b6f04`), Wednesday (id: `019dbcee-6191-73ca-84a7-82e331eca4c2`), Thursday (id: `019dbcef-11b4-75a2-a140-6c7d27b77340`), Friday (id: `019dbcef-4233-7119-afdc-ae5552e02954`), Saturday (id: `019dbcef-7c52-700c-9144-69d5b0afeb82`), Sunday (id: `019dbcef-ad18-74f6-8957-82c93ee05e7c`) - **Workshop Interests** (`019dbcf3-5637-737f-8109-5ab3530eccd7`, checkbox) — one of: No-sew fleece blankets (id: `019dbcf0-c3ce-73ea-bcd7-e619bc9b927d`), Door sign designing (id: `019dbcf0-c3ce-73ea-bcd7-e9fa44e1a25a`), Keychain making (id: `019dbcf0-c3ce-73ea-bcd7-ef97f0af33aa`), Bracelet making (id: `019dbcf1-558c-71df-862f-353ee531d979`), Smoothie jar decorating (id: `019dbcf1-93c0-72b3-a7ba-1b7b72010e18`), Gift box packing (id: `019dbcf1-f26a-7029-b007-a348b427f048`), Product labelling (id: `019dbcf2-20dd-735c-bcdb-43076ff1d7da`), Product photography (id: `019dbcf2-6987-71e3-b3c8-92c278c7db21`), Market display preparation (id: `019dbcf2-a068-7165-9779-fb3661da10f2`), Packing online orders (id: `019dbcf2-ac62-72de-a3c8-da7eb209aca0`) - **Are there any support needs we should know about?** (`019dbcf3-b237-7729-8b7a-d943db505276`, text) - **Are there any safety concerns, behaviours of concern, allergies, or medical information we should be aware of?** (`019dbcf4-1a1a-7468-aa09-9fe9c45c96be`, text) - **What goals would the participant like to work on?** (`019dbcf5-f3b8-7161-bc6e-dab4dc20ba64`, checkbox) — one of: Building confidence (id: `019dbcf4-786b-768b-8129-0a203942f79a`), Learning workplace routines (id: `019dbcf4-786b-768b-8129-0ccbc5fda066`), Improving communication skills (id: `019dbcf4-786b-768b-8129-131e962eb1ba`), Learning craft/product-making skills (id: `019dbcf4-ff19-73ae-999e-020c3cbcb033`), Preparing for employment (id: `019dbcf5-2dc0-71e9-9fd9-b1b36dd5ff6e`), Building independence (id: `019dbcf5-6123-7240-abed-532a1d48a9c2`), Social participation (id: `019dbcf5-8e92-71e6-aa02-af8121d320fb`), Trying something new (id: `019dbcf5-bdff-77de-8e06-f0dd37d83cdb`) - **Consent** (`019dbcf6-ed64-719c-893b-03cb51cdc2ab`, checkbox, required) — one of: I consent for Leafe’s to contact me or the referrer about this referral. (id: `019dbcf6-6751-73cd-9609-0a56d74f2c84`), I understand this information will be used to assess suitability for Leafe’s workshops and support planning. (id: `019dbcf6-6751-73cd-9609-0e255300519d`) ## Drop in now Drop in immediately (no booking): https://ro.am/r/#/n/AZ2qC3x5dviYRJizAcovew/PtLQ3sx-wu3MAzOTLAAqpQ A structured JSON version of this page is available at https://ro.am/peter-leafe.json.