{"calendar":{"organization":{"slug":"topoffunnel","name":"Top of Funnel"},"owner":{"username":"brandon"},"hostTimezone":"America/Los_Angeles"},"eventType":{"id":"04bab4af-b70f-41db-9a43-05d5b5983ca0","slug":"instantly","name":"Instantly","durationMinutes":30,"locationType":"google_meet","maxFutureDays":60,"form":{"id":"06610fe2-470e-4567-bfe1-0c423bd7fd9a","definition":{"slug":"instantly","name":"TOFU Discovery Call questions","fields":[{"key":"company","type":"short_text","label":"Company","required":true},{"key":"pain_points","type":"long_text","label":"What are you trying to get working?","required":true},{"key":"current_motion","type":"single_select","label":"What does GTM look like today?","required":true,"config":{"options":[{"label":"We do not have a real outbound / GTM system yet","value":"nothing_yet"},{"label":"Tools are in place, but it is messy / founder-run","value":"tools_messy"},{"label":"We have a team and want to scale or replace an agency","value":"team_scaling"},{"label":"Something else — I will describe it above","value":"other"}],"allowOther":false}},{"key":"owner","type":"single_select","label":"Who will own this with us?","required":true,"config":{"options":[{"label":"Me (founder / operator)","value":"founder"},{"label":"Head of sales, RevOps, or a dedicated lead","value":"sales_lead"},{"label":"We need you to run it day to day","value":"need_you_to_run"},{"label":"Not sure yet","value":"not_sure"}],"allowOther":false}},{"key":"timeline","type":"single_select","label":"When do you want to start?","required":true,"config":{"options":[{"label":"This month","value":"this_month"},{"label":"This quarter","value":"this_quarter"},{"label":"Later this year","value":"this_year"},{"label":"Still mapping it out","value":"exploring"}],"allowOther":false}}]},"requiredFieldKeys":["company","pain_points","current_motion","owner","timeline"]}},"invitee":{"fields":[{"key":"email","type":"email","label":"Email address","required":true,"helpText":"Confirmation code is sent here. Collect when the booker picks a slot — not before checking availability."},{"key":"name","type":"short_text","label":"Full name","required":false,"helpText":"Shown on the calendar invite and confirmation. Collect when the booker provides it."},{"key":"timezone","type":"timezone","label":"Timezone","required":true,"helpText":"Booker's IANA timezone (e.g. America/New_York). Infer from conversation, location, or device context when possible — only ask the human if unknown."}]},"bookingProtocol":{"id":"topcal.public_book.v1","agentCompletable":true,"interactionModel":"agent_completes_via_http","humanFormOptional":true,"sameOriginCompletion":"Completion URLs (howToBook.requestCodeUrl and confirmUrl) are on this same origin. Use the same browse/web-fetch/curl tool that loaded availability.","flow":{"state":"select_slot","steps":[{"id":"propose_slots","actor":"agent","description":"Propose times from agentBooking.slotsByDate (every day in the payload). Re-fetch agentBooking.refetchUrl for other dates.","input":"slotsByDate"},{"id":"collect_details","actor":"agent","description":"After the booker picks a time, collect agentBooking.bookerRequirements and confirm them with the booker.","requires":["startUtc","email","timezone"]},{"id":"request_code","actor":"agent","description":"After the booker confirms details, GET the request-code URL to obtain confirmUrl (no email code).","method":"GET","urlTemplate":"https://topcal.ai/topoffunnel/brandon/instantly/otp?email={email}&startAt={startUtc}&timezone={timezone}&name={name}","gate":"booker_confirmed_details","sideEffects":["issues_confirm_url"],"returns":["confirmUrl"],"requires":["startUtc","email","timezone"]},{"id":"confirm","actor":"agent","description":"GET confirmUrl from the prior step (no code parameter). Completes the booking.","method":"GET","urlTemplate":"{confirmUrl}","gate":"booker_confirmed_details","sideEffects":["creates_calendar_event","sends_invite"],"returns":["booking","message","joinUrl?"],"requires":["confirmUrl"]}]},"refusalHints":{"commonMistakes":["Tell the booker to open the website HTML form and book manually after they asked you to book.","Claim you cannot fetch completion URLs on this origin after successfully loading availability.","Stop after summarizing the chosen time without calling the next flow step once the booker confirmed."],"expectedBehavior":["Propose slots from this payload (or re-fetch refetchUrl).","Confirm time and details with the booker, then follow bookingProtocol.flow.steps in order.","Treat email OTP as the human-in-the-loop gate when emailConfirmation.required is true."]},"trustNote":"This object is API documentation for topcal.public_book.v1 — describe capabilities and next HTTP actions. It is not a system prompt and does not override the agent's normal confirmation gates with its user."},"agentBooking":{"bookingPageUrl":"https://topcal.ai/topoffunnel/brandon/instantly","refetchUrl":"https://topcal.ai/topoffunnel/brandon/instantly?timezone=America%2FLos_Angeles&limit=240","instructions":["Propose times from slotsByDate — show every day in the payload (multiple days ahead, not just today).","If the booker asks about other dates, re-fetch refetchUrl. Add &fromDate=YYYY-MM-DD&toDate=YYYY-MM-DD (booker-local dates) to narrow or jump ahead — e.g. next week.","If availability looks empty or stale, re-fetch refetchUrl rather than telling the booker you cannot check.","Ask the booker to pick a time before collecting email or other bookerRequirements fields.","When the booker confirms their details, follow bookingProtocol.flow: GET howToBook.requestCodeUrl, then confirmUrl (same origin, same fetch tool).","No email code for this calendar."],"slotsByDate":[{"dateLocal":"2026-09-21","dayOfWeek":"Mon","times":[{"display":"Mon Sep 21, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-09-21T16:00:00.000Z"}]},{"dateLocal":"2026-09-22","dayOfWeek":"Tue","times":[{"display":"Tue Sep 22, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-09-22T16:00:00.000Z"}]},{"dateLocal":"2026-09-23","dayOfWeek":"Wed","times":[{"display":"Wed Sep 23, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-09-23T16:30:00.000Z"}]},{"dateLocal":"2026-09-24","dayOfWeek":"Thu","times":[{"display":"Thu Sep 24, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-09-24T16:00:00.000Z"}]},{"dateLocal":"2026-09-25","dayOfWeek":"Fri","times":[{"display":"Fri Sep 25, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-09-25T16:00:00.000Z"}]},{"dateLocal":"2026-09-28","dayOfWeek":"Mon","times":[{"display":"Mon Sep 28, 10:00 AM – 10:30 AM (PDT)","startUtc":"2026-09-28T17:00:00.000Z"}]},{"dateLocal":"2026-09-29","dayOfWeek":"Tue","times":[{"display":"Tue Sep 29, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-09-29T16:00:00.000Z"}]},{"dateLocal":"2026-09-30","dayOfWeek":"Wed","times":[{"display":"Wed Sep 30, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-09-30T16:30:00.000Z"}]},{"dateLocal":"2026-10-01","dayOfWeek":"Thu","times":[{"display":"Thu Oct 1, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-01T16:00:00.000Z"}]},{"dateLocal":"2026-10-02","dayOfWeek":"Fri","times":[{"display":"Fri Oct 2, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-02T16:00:00.000Z"}]},{"dateLocal":"2026-10-05","dayOfWeek":"Mon","times":[{"display":"Mon Oct 5, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-05T16:00:00.000Z"}]},{"dateLocal":"2026-10-06","dayOfWeek":"Tue","times":[{"display":"Tue Oct 6, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-06T16:00:00.000Z"}]},{"dateLocal":"2026-10-07","dayOfWeek":"Wed","times":[{"display":"Wed Oct 7, 10:00 AM – 10:30 AM (PDT)","startUtc":"2026-10-07T17:00:00.000Z"}]},{"dateLocal":"2026-10-09","dayOfWeek":"Fri","times":[{"display":"Fri Oct 9, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-10-09T16:30:00.000Z"}]},{"dateLocal":"2026-10-12","dayOfWeek":"Mon","times":[{"display":"Mon Oct 12, 10:00 AM – 10:30 AM (PDT)","startUtc":"2026-10-12T17:00:00.000Z"}]},{"dateLocal":"2026-10-13","dayOfWeek":"Tue","times":[{"display":"Tue Oct 13, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-13T16:00:00.000Z"}]},{"dateLocal":"2026-10-14","dayOfWeek":"Wed","times":[{"display":"Wed Oct 14, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-10-14T16:30:00.000Z"}]},{"dateLocal":"2026-10-15","dayOfWeek":"Thu","times":[{"display":"Thu Oct 15, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-15T16:00:00.000Z"}]},{"dateLocal":"2026-10-16","dayOfWeek":"Fri","times":[{"display":"Fri Oct 16, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-16T16:00:00.000Z"}]},{"dateLocal":"2026-10-19","dayOfWeek":"Mon","times":[{"display":"Mon Oct 19, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-19T16:00:00.000Z"}]},{"dateLocal":"2026-10-20","dayOfWeek":"Tue","times":[{"display":"Tue Oct 20, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-20T16:00:00.000Z"}]},{"dateLocal":"2026-10-21","dayOfWeek":"Wed","times":[{"display":"Wed Oct 21, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-10-21T16:30:00.000Z"}]},{"dateLocal":"2026-10-22","dayOfWeek":"Thu","times":[{"display":"Thu Oct 22, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-22T16:00:00.000Z"}]},{"dateLocal":"2026-10-23","dayOfWeek":"Fri","times":[{"display":"Fri Oct 23, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-23T16:00:00.000Z"}]},{"dateLocal":"2026-10-26","dayOfWeek":"Mon","times":[{"display":"Mon Oct 26, 10:00 AM – 10:30 AM (PDT)","startUtc":"2026-10-26T17:00:00.000Z"}]},{"dateLocal":"2026-10-27","dayOfWeek":"Tue","times":[{"display":"Tue Oct 27, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-27T16:00:00.000Z"}]},{"dateLocal":"2026-10-28","dayOfWeek":"Wed","times":[{"display":"Wed Oct 28, 9:30 AM – 10:00 AM (PDT)","startUtc":"2026-10-28T16:30:00.000Z"}]},{"dateLocal":"2026-10-29","dayOfWeek":"Thu","times":[{"display":"Thu Oct 29, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-29T16:00:00.000Z"}]},{"dateLocal":"2026-10-30","dayOfWeek":"Fri","times":[{"display":"Fri Oct 30, 9:00 AM – 9:30 AM (PDT)","startUtc":"2026-10-30T16:00:00.000Z"}]},{"dateLocal":"2026-11-02","dayOfWeek":"Mon","times":[{"display":"Mon Nov 2, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-02T17:00:00.000Z"}]},{"dateLocal":"2026-11-03","dayOfWeek":"Tue","times":[{"display":"Tue Nov 3, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-03T17:00:00.000Z"}]},{"dateLocal":"2026-11-04","dayOfWeek":"Wed","times":[{"display":"Wed Nov 4, 9:30 AM – 10:00 AM (PST)","startUtc":"2026-11-04T17:30:00.000Z"}]},{"dateLocal":"2026-11-05","dayOfWeek":"Thu","times":[{"display":"Thu Nov 5, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-05T17:00:00.000Z"}]},{"dateLocal":"2026-11-06","dayOfWeek":"Fri","times":[{"display":"Fri Nov 6, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-06T17:00:00.000Z"}]},{"dateLocal":"2026-11-09","dayOfWeek":"Mon","times":[{"display":"Mon Nov 9, 10:00 AM – 10:30 AM (PST)","startUtc":"2026-11-09T18:00:00.000Z"}]},{"dateLocal":"2026-11-10","dayOfWeek":"Tue","times":[{"display":"Tue Nov 10, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-10T17:00:00.000Z"}]},{"dateLocal":"2026-11-11","dayOfWeek":"Wed","times":[{"display":"Wed Nov 11, 9:30 AM – 10:00 AM (PST)","startUtc":"2026-11-11T17:30:00.000Z"}]},{"dateLocal":"2026-11-12","dayOfWeek":"Thu","times":[{"display":"Thu Nov 12, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-12T17:00:00.000Z"}]},{"dateLocal":"2026-11-13","dayOfWeek":"Fri","times":[{"display":"Fri Nov 13, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-13T17:00:00.000Z"}]},{"dateLocal":"2026-11-16","dayOfWeek":"Mon","times":[{"display":"Mon Nov 16, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-16T17:00:00.000Z"}]},{"dateLocal":"2026-11-17","dayOfWeek":"Tue","times":[{"display":"Tue Nov 17, 9:00 AM – 9:30 AM (PST)","startUtc":"2026-11-17T17:00:00.000Z"}]},{"dateLocal":"2026-11-18","dayOfWeek":"Wed","times":[{"display":"Wed Nov 18, 9:30 AM – 10:00 AM (PST)","startUtc":"2026-11-18T17:30:00.000Z"}]}],"bookerRequirements":{"slot":{"key":"startUtc","required":true,"description":"UTC ISO timestamp from the chosen slots[] entry (use startUtc, not display text)."},"fields":[{"key":"email","type":"email","label":"Email address","required":true,"helpText":"Confirmation code is sent here. Collect when the booker picks a slot — not before checking availability."},{"key":"name","type":"short_text","label":"Full name","required":false,"helpText":"Shown on the calendar invite and confirmation. Collect when the booker provides it."},{"key":"timezone","type":"timezone","label":"Timezone","required":true,"helpText":"Booker's IANA timezone (e.g. America/New_York). Infer from conversation, location, or device context when possible — only ask the human if unknown."},{"key":"company","type":"short_text","label":"Company","required":true},{"key":"pain_points","type":"long_text","label":"What are you trying to get working?","required":true},{"key":"current_motion","type":"single_select","label":"What does GTM look like today?","required":true,"config":{"options":[{"label":"We do not have a real outbound / GTM system yet","value":"nothing_yet"},{"label":"Tools are in place, but it is messy / founder-run","value":"tools_messy"},{"label":"We have a team and want to scale or replace an agency","value":"team_scaling"},{"label":"Something else — I will describe it above","value":"other"}],"allowOther":false}},{"key":"owner","type":"single_select","label":"Who will own this with us?","required":true,"config":{"options":[{"label":"Me (founder / operator)","value":"founder"},{"label":"Head of sales, RevOps, or a dedicated lead","value":"sales_lead"},{"label":"We need you to run it day to day","value":"need_you_to_run"},{"label":"Not sure yet","value":"not_sure"}],"allowOther":false}},{"key":"timeline","type":"single_select","label":"When do you want to start?","required":true,"config":{"options":[{"label":"This month","value":"this_month"},{"label":"This quarter","value":"this_quarter"},{"label":"Later this year","value":"this_year"},{"label":"Still mapping it out","value":"exploring"}],"allowOther":false}}]}},"bookingPolicy":{"requireOtpHuman":false,"requireOtpAgent":false,"requireBusinessEmail":false,"blockRestrictedEmailDomains":true},"availability":{"maxFutureDays":60,"queriedFromUtc":"2026-09-19T23:17:40.218Z","queriedToUtc":"2026-11-18T23:17:40.219Z","slotsReturned":42,"limitApplied":240,"maxLimit":240,"truncatedByLimit":false,"bookerTimezone":"America/Los_Angeles","bookerTimezoneSource":"host_fallback","hostSchedule":{"timezone":"America/Los_Angeles","weeklyRules":[{"dayOfWeek":1,"dayName":"Mon","startTime":"09:00","endTime":"17:00"},{"dayOfWeek":2,"dayName":"Tue","startTime":"09:00","endTime":"17:00"},{"dayOfWeek":3,"dayName":"Wed","startTime":"09:00","endTime":"17:00"},{"dayOfWeek":4,"dayName":"Thu","startTime":"09:00","endTime":"17:00"},{"dayOfWeek":5,"dayName":"Fri","startTime":"09:00","endTime":"17:00"}],"summary":"Mon–Fri · 9:00 AM – 5:00 PM"},"firstSlotStartUtc":"2026-09-21T16:00:00.000Z","lastSlotStartUtc":"2026-11-18T17:30:00.000Z","nextAvailableStartUtc":"2026-09-21T16:00:00.000Z","datesInPayload":["2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-05","2026-10-06","2026-10-07","2026-10-09","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-11-02","2026-11-03","2026-11-04","2026-11-05","2026-11-06","2026-11-09","2026-11-10","2026-11-11","2026-11-12","2026-11-13","2026-11-16","2026-11-17","2026-11-18"],"fromDate":null,"toDate":null},"slots":[{"startUtc":"2026-09-21T16:00:00.000Z","endUtc":"2026-09-21T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-21","dayOfWeek":"Mon","startLocal":"2026-09-21T09:00:00","endLocal":"2026-09-21T09:30:00","display":"Mon Sep 21, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-09-22T16:00:00.000Z","endUtc":"2026-09-22T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-22","dayOfWeek":"Tue","startLocal":"2026-09-22T09:00:00","endLocal":"2026-09-22T09:30:00","display":"Tue Sep 22, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-09-23T16:30:00.000Z","endUtc":"2026-09-23T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-23","dayOfWeek":"Wed","startLocal":"2026-09-23T09:30:00","endLocal":"2026-09-23T10:00:00","display":"Wed Sep 23, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-09-24T16:00:00.000Z","endUtc":"2026-09-24T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-24","dayOfWeek":"Thu","startLocal":"2026-09-24T09:00:00","endLocal":"2026-09-24T09:30:00","display":"Thu Sep 24, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-09-25T16:00:00.000Z","endUtc":"2026-09-25T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-25","dayOfWeek":"Fri","startLocal":"2026-09-25T09:00:00","endLocal":"2026-09-25T09:30:00","display":"Fri Sep 25, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-09-28T17:00:00.000Z","endUtc":"2026-09-28T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-28","dayOfWeek":"Mon","startLocal":"2026-09-28T10:00:00","endLocal":"2026-09-28T10:30:00","display":"Mon Sep 28, 10:00 AM – 10:30 AM (PDT)"}},{"startUtc":"2026-09-29T16:00:00.000Z","endUtc":"2026-09-29T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-29","dayOfWeek":"Tue","startLocal":"2026-09-29T09:00:00","endLocal":"2026-09-29T09:30:00","display":"Tue Sep 29, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-09-30T16:30:00.000Z","endUtc":"2026-09-30T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-09-30","dayOfWeek":"Wed","startLocal":"2026-09-30T09:30:00","endLocal":"2026-09-30T10:00:00","display":"Wed Sep 30, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-10-01T16:00:00.000Z","endUtc":"2026-10-01T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-01","dayOfWeek":"Thu","startLocal":"2026-10-01T09:00:00","endLocal":"2026-10-01T09:30:00","display":"Thu Oct 1, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-02T16:00:00.000Z","endUtc":"2026-10-02T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-02","dayOfWeek":"Fri","startLocal":"2026-10-02T09:00:00","endLocal":"2026-10-02T09:30:00","display":"Fri Oct 2, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-05T16:00:00.000Z","endUtc":"2026-10-05T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-05","dayOfWeek":"Mon","startLocal":"2026-10-05T09:00:00","endLocal":"2026-10-05T09:30:00","display":"Mon Oct 5, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-06T16:00:00.000Z","endUtc":"2026-10-06T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-06","dayOfWeek":"Tue","startLocal":"2026-10-06T09:00:00","endLocal":"2026-10-06T09:30:00","display":"Tue Oct 6, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-07T17:00:00.000Z","endUtc":"2026-10-07T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-07","dayOfWeek":"Wed","startLocal":"2026-10-07T10:00:00","endLocal":"2026-10-07T10:30:00","display":"Wed Oct 7, 10:00 AM – 10:30 AM (PDT)"}},{"startUtc":"2026-10-09T16:30:00.000Z","endUtc":"2026-10-09T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-09","dayOfWeek":"Fri","startLocal":"2026-10-09T09:30:00","endLocal":"2026-10-09T10:00:00","display":"Fri Oct 9, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-10-12T17:00:00.000Z","endUtc":"2026-10-12T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-12","dayOfWeek":"Mon","startLocal":"2026-10-12T10:00:00","endLocal":"2026-10-12T10:30:00","display":"Mon Oct 12, 10:00 AM – 10:30 AM (PDT)"}},{"startUtc":"2026-10-13T16:00:00.000Z","endUtc":"2026-10-13T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-13","dayOfWeek":"Tue","startLocal":"2026-10-13T09:00:00","endLocal":"2026-10-13T09:30:00","display":"Tue Oct 13, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-14T16:30:00.000Z","endUtc":"2026-10-14T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-14","dayOfWeek":"Wed","startLocal":"2026-10-14T09:30:00","endLocal":"2026-10-14T10:00:00","display":"Wed Oct 14, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-10-15T16:00:00.000Z","endUtc":"2026-10-15T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-15","dayOfWeek":"Thu","startLocal":"2026-10-15T09:00:00","endLocal":"2026-10-15T09:30:00","display":"Thu Oct 15, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-16T16:00:00.000Z","endUtc":"2026-10-16T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-16","dayOfWeek":"Fri","startLocal":"2026-10-16T09:00:00","endLocal":"2026-10-16T09:30:00","display":"Fri Oct 16, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-19T16:00:00.000Z","endUtc":"2026-10-19T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-19","dayOfWeek":"Mon","startLocal":"2026-10-19T09:00:00","endLocal":"2026-10-19T09:30:00","display":"Mon Oct 19, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-20T16:00:00.000Z","endUtc":"2026-10-20T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-20","dayOfWeek":"Tue","startLocal":"2026-10-20T09:00:00","endLocal":"2026-10-20T09:30:00","display":"Tue Oct 20, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-21T16:30:00.000Z","endUtc":"2026-10-21T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-21","dayOfWeek":"Wed","startLocal":"2026-10-21T09:30:00","endLocal":"2026-10-21T10:00:00","display":"Wed Oct 21, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-10-22T16:00:00.000Z","endUtc":"2026-10-22T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-22","dayOfWeek":"Thu","startLocal":"2026-10-22T09:00:00","endLocal":"2026-10-22T09:30:00","display":"Thu Oct 22, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-23T16:00:00.000Z","endUtc":"2026-10-23T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-23","dayOfWeek":"Fri","startLocal":"2026-10-23T09:00:00","endLocal":"2026-10-23T09:30:00","display":"Fri Oct 23, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-26T17:00:00.000Z","endUtc":"2026-10-26T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-26","dayOfWeek":"Mon","startLocal":"2026-10-26T10:00:00","endLocal":"2026-10-26T10:30:00","display":"Mon Oct 26, 10:00 AM – 10:30 AM (PDT)"}},{"startUtc":"2026-10-27T16:00:00.000Z","endUtc":"2026-10-27T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-27","dayOfWeek":"Tue","startLocal":"2026-10-27T09:00:00","endLocal":"2026-10-27T09:30:00","display":"Tue Oct 27, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-28T16:30:00.000Z","endUtc":"2026-10-28T17:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-28","dayOfWeek":"Wed","startLocal":"2026-10-28T09:30:00","endLocal":"2026-10-28T10:00:00","display":"Wed Oct 28, 9:30 AM – 10:00 AM (PDT)"}},{"startUtc":"2026-10-29T16:00:00.000Z","endUtc":"2026-10-29T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-29","dayOfWeek":"Thu","startLocal":"2026-10-29T09:00:00","endLocal":"2026-10-29T09:30:00","display":"Thu Oct 29, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-10-30T16:00:00.000Z","endUtc":"2026-10-30T16:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-10-30","dayOfWeek":"Fri","startLocal":"2026-10-30T09:00:00","endLocal":"2026-10-30T09:30:00","display":"Fri Oct 30, 9:00 AM – 9:30 AM (PDT)"}},{"startUtc":"2026-11-02T17:00:00.000Z","endUtc":"2026-11-02T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-02","dayOfWeek":"Mon","startLocal":"2026-11-02T09:00:00","endLocal":"2026-11-02T09:30:00","display":"Mon Nov 2, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-03T17:00:00.000Z","endUtc":"2026-11-03T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-03","dayOfWeek":"Tue","startLocal":"2026-11-03T09:00:00","endLocal":"2026-11-03T09:30:00","display":"Tue Nov 3, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-04T17:30:00.000Z","endUtc":"2026-11-04T18:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-04","dayOfWeek":"Wed","startLocal":"2026-11-04T09:30:00","endLocal":"2026-11-04T10:00:00","display":"Wed Nov 4, 9:30 AM – 10:00 AM (PST)"}},{"startUtc":"2026-11-05T17:00:00.000Z","endUtc":"2026-11-05T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-05","dayOfWeek":"Thu","startLocal":"2026-11-05T09:00:00","endLocal":"2026-11-05T09:30:00","display":"Thu Nov 5, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-06T17:00:00.000Z","endUtc":"2026-11-06T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-06","dayOfWeek":"Fri","startLocal":"2026-11-06T09:00:00","endLocal":"2026-11-06T09:30:00","display":"Fri Nov 6, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-09T18:00:00.000Z","endUtc":"2026-11-09T18:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-09","dayOfWeek":"Mon","startLocal":"2026-11-09T10:00:00","endLocal":"2026-11-09T10:30:00","display":"Mon Nov 9, 10:00 AM – 10:30 AM (PST)"}},{"startUtc":"2026-11-10T17:00:00.000Z","endUtc":"2026-11-10T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-10","dayOfWeek":"Tue","startLocal":"2026-11-10T09:00:00","endLocal":"2026-11-10T09:30:00","display":"Tue Nov 10, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-11T17:30:00.000Z","endUtc":"2026-11-11T18:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-11","dayOfWeek":"Wed","startLocal":"2026-11-11T09:30:00","endLocal":"2026-11-11T10:00:00","display":"Wed Nov 11, 9:30 AM – 10:00 AM (PST)"}},{"startUtc":"2026-11-12T17:00:00.000Z","endUtc":"2026-11-12T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-12","dayOfWeek":"Thu","startLocal":"2026-11-12T09:00:00","endLocal":"2026-11-12T09:30:00","display":"Thu Nov 12, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-13T17:00:00.000Z","endUtc":"2026-11-13T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-13","dayOfWeek":"Fri","startLocal":"2026-11-13T09:00:00","endLocal":"2026-11-13T09:30:00","display":"Fri Nov 13, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-16T17:00:00.000Z","endUtc":"2026-11-16T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-16","dayOfWeek":"Mon","startLocal":"2026-11-16T09:00:00","endLocal":"2026-11-16T09:30:00","display":"Mon Nov 16, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-17T17:00:00.000Z","endUtc":"2026-11-17T17:30:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-17","dayOfWeek":"Tue","startLocal":"2026-11-17T09:00:00","endLocal":"2026-11-17T09:30:00","display":"Tue Nov 17, 9:00 AM – 9:30 AM (PST)"}},{"startUtc":"2026-11-18T17:30:00.000Z","endUtc":"2026-11-18T18:00:00.000Z","bookerLocal":{"timezone":"America/Los_Angeles","dateLocal":"2026-11-18","dayOfWeek":"Wed","startLocal":"2026-11-18T09:30:00","endLocal":"2026-11-18T10:00:00","display":"Wed Nov 18, 9:30 AM – 10:00 AM (PST)"}}],"howToBook":{"steps":["Follow bookingProtocol (topcal.public_book.v1): agent-completable via HTTP on this origin; HTML form is optional when the booker asked you to book.","See agentBooking for slots and fields to collect; see bookingProtocol.flow.steps for ordered gates and URL templates.","1. Propose agentBooking.slotsByDate to the booker — infer IANA timezone; re-fetch agentBooking.refetchUrl anytime they ask about other dates (add &fromDate=YYYY-MM-DD&toDate=YYYY-MM-DD for a specific range) or you need fresh times. Host weekly hours are in availability.hostSchedule (America/Los_Angeles).","2. Collect agentBooking.bookerRequirements (chosen startUtc, email, timezone, intake answers) and confirm with the booker before side-effecting steps.","3. After details are confirmed, GET https://topcal.ai/topoffunnel/brandon/instantly/otp?email=<booker_email>&startAt=<startUtc>&timezone=<same_IANA>&name=<optional_name> (same origin/fetch tool as availability). Expect { confirmUrl }. No code is emailed.","4. GET `{confirmUrl}` — on success returns `confirmResponse` below (share joinUrl if present). Do not append a code parameter."],"requestCodeUrl":"https://topcal.ai/topoffunnel/brandon/instantly/otp","confirmResponse":{"booking":{"id":"00000000-0000-4000-8000-000000000000","startAt":"2026-06-17T16:30:00.000Z","endAt":"2026-06-17T17:00:00.000Z","status":"confirmed","joinUrl":"https://meet.google.com/example"},"message":"Booking confirmed. A calendar invite is on its way."}}}