# Fly Forward | Demo Join us for a walkthrough of Fly Forward®, the lease and asset management platform built for commercial aircraft lessors. We'll tailor the session to your team's priorities — whether that's contracts, technical, finance and accounting, marketing, forecasting, or reporting. Email connect@leaselogic.aero ahead of time if there's anything specific you'd like us to cover. Hosted by Megan King, Dara Weston at Zeevo Group. Meetings are 60 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=meganking&slug=demoflyforward`. 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": "meganking", "slug": "demoflyforward", "bookingSlot": { "start": "", "end": "" }, "timeZone": "America/New_York", "booker": { "email": "booker@example.com", "name": "Booker Name" }, "responses": [ { "fieldId": "019de416-a44e-76b8-9a9e-c21ffcf9a40e", "value": "" }, { "fieldId": "019de416-a44e-76b8-9a9e-c40f59e739d7", "value": "" }, { "fieldId": "019de416-a44e-76b8-9a9e-ca889008f936", "value": "" }, { "fieldId": "019de416-a44e-76b8-9a9e-cc22a66b064b", "value": "" }, { "fieldId": "019de416-a44e-76b8-9a9e-d37a845f4979", "value": "0197eb98-0117-70d4-adf0-8d41c64e98dc" } ] } ``` `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** (`019de416-a44e-76b8-9a9e-c21ffcf9a40e`, short_text, required) - **Email** (`019de416-a44e-76b8-9a9e-c40f59e739d7`, email, required) - **Job Title** (`019de416-a44e-76b8-9a9e-ca889008f936`, short_text, required) - **Company Name** (`019de416-a44e-76b8-9a9e-cc22a66b064b`, short_text, required) - **Company Type** (`019de416-a44e-76b8-9a9e-d37a845f4979`, dropdown, required) — one of: Aircraft Leasing Company (id: `0197eb98-0117-70d4-adf0-8d41c64e98dc`), Engine Leasing Company (id: `0197eb98-cb1e-7224-b988-f9b8f25f7f08`), Asset Management Firm (id: `0197eb98-0117-70d4-adf0-90bb7db3b757`), Airline (id: `0197eb98-0117-70d4-adf0-97e27a00ed80`), Other (id: `0197eb98-5e57-738a-9889-d3047904c0fa`) - **Notes** (`019de416-a44e-76b8-9a9e-e73cb849492c`, short_text) A structured JSON version of this page is available at https://ro.am/meganking/demoflyforward.json.