Actions69
- Appointment Actions
- Booking Actions
- Business Unit Actions
- Call Actions
- Campaign Actions
- Custom API Call Actions
- Customer Actions
- Employee Actions
- Estimate Actions
- Invoice Actions
- Job Actions
- Job Cancel Reason Actions
- Job Hold Reason Actions
- Job Type Actions
- Lead Actions
- Location Actions
- Membership Actions
- Payment Actions
- Tag Actions
- Task Actions
- Technician Actions
Booking → Create
AI-generatedSummary
Creates a ServiceTitan booking through the selected booking provider, using the supplied customer and booking details. Use the required external ID to identify the booking in your own system and support reruns.
Inputs
- Customer Name (required) — Name of the customer for the booking.
- Booking Provider ID (required) — Numeric ID of the ServiceTitan booking provider that will receive the booking.
- Source (required) — Where the booking came from, such as a website form or campaign.
- Summary (required) — What the customer is requesting.
- External ID (required) — Your identifier for the booking, useful for tracing it to a source record and making reruns idempotent.
- Is First Time Client (required) — Whether this is a first-time client.
- Address - Country — Country for the address; defaults to US. Supply street, city, state, zip, and country together for an address to be included.
- Additional Fields — Optional booking details: address street, city, state and zip; business unit ID; campaign ID; existing customer ID; email; job type ID; phone; legacy source and summary values; and start date/time.
Output shape
A single ServiceTitan booking response record per input item.
The operation posts to the booking-provider endpoint; it does not create a booking through the tenant-level bookings endpoint. Address fields are included only when all five address parts are present. The source pack excerpt does not show the response mapping, so the exact returned fields are unspecified.