Create Booking
create_bookingBook a non-diagnostic elective 2D/3D/4D ultrasound scan appointment directly at Bump to Baby Montana. Persists booking to Cloudflare D1 and triggers automated confirmation SMS & Email. When to use: Call this tool when you specifically need to execute 'create_booking' on Bump to Baby Store (bumptobabysa.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_studio_info' or 'get_scan_packages_and_pricing' or 'get_gestational_guide' for their respective operations). Parameters: customer_name (required), customer_phone (required), customer_email (optional), service_type (required), date (required), time (required), gestation_weeks (optional), notes (optional). Behavior & Side Effects: Creates a live record/session in the backend database; no authentication required for public initiation; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Appointment date in YYYY-MM-DD format (e.g. "2026-09-15") | |
| time | Yes | Appointment start time in 24-hour HH:MM format (e.g. "09:30", "14:00") | |
| notes | No | Any special requests (e.g. "Bringing grandma and big brother", "Secret gender reveal envelope"). Optional. | |
| service_type | Yes | Service package name: "Gender Scan (30min - R600)", "4D Scan (45min - R850)", or "2D Scan (30min - R500)" [Required: non-empty valid value must be supplied]. | |
| customer_name | Yes | Full name of the expectant parent (e.g. "Sarah van der Merwe") [Required: non-empty valid value must be supplied]. | |
| customer_email | No | Email address for detailed appointment confirmation and calendar invite. Optional. | |
| customer_phone | Yes | South African mobile number for SMS confirmation (e.g. "0821234567" or "+27821234567") [Required: non-empty valid value must be supplied]. | |
| gestation_weeks | No | Gestational age of pregnancy in weeks (must be 12 weeks or higher) [Optional: omit to use server default filter]. |