Book a consultation
book_consultationBook a real meeting on Upforge's calendar for a person, at a time they picked from find_consultation_times. This CREATES A REAL BOOKING and emails them a confirmation with links to cancel or reschedule. Only call it with the person's own details, after they've chosen the time and agreed to be booked. Never invent contact details, and never book a time they didn't pick. If the time has gone, call find_consultation_times again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The person's own email address. The confirmation goes here. Never guess this. | ||
| phone | Yes | The person's phone number. Never guess this. | |
| format | No | virtual (a video call, the default), office (at Upforge's downtown Cincinnati office), or client_location (Upforge travels to them; needs an address and a phone number, and is limited to its travel area). | |
| hostId | No | The hostId returned with that slot. | |
| address | No | Only for format client_location: where to meet. All five fields are required. | |
| company | No | Company name (optional). | |
| message | Yes | What they want to talk about, in their own words, with budget and timeline if known. | |
| lastName | Yes | The person's last name. | |
| timezone | No | The person's IANA timezone, the same one used to find the time. | |
| firstName | Yes | The person's first name. | |
| startTime | Yes | The startTime of the slot they picked, exactly as find_consultation_times returned it. | |
| meetingType | No | The same meetingType used to find the time. Omit for general-inquiry. |