Configuration
Where to configure DineFlow for your restaurant.
Configuration
Everything DineFlow does is configured through the dashboard at app.dineflow.ai. There's no config file to edit and (today) no API to call — you make the change in the UI, the AI picks it up within ~15 seconds.
Restaurant info
Set in Settings → Restaurant:
- Name, description, cuisine type
- Address (line 1, city, country)
- Timezone (drives "tonight at 7" interpretation)
- Currency (drives SMS confirmation formatting and menu prices)
- Default language + supported languages (EN, ES, JA, AR)
Hours and holidays
Set in Hours:
- Weekly schedule per day (open / close, or "closed")
- Multiple service blocks (lunch + dinner)
- Special dates (holidays, private events, one-off closures)
- Last-seating offset (default 60 min — if you close at 22:00, latest bookable slot is 21:00)
Menu
Set in Menu:
- Add items by hand, OR upload a PDF / image and we extract them
- Categories with custom order
- Allergens (dairy, eggs, gluten, nuts, peanuts, sesame, shellfish, soy, sulfites, fish)
- Dietary tags (vegan, vegetarian, halal, kosher, gluten-free)
- Toggle items "out of stock" — AI stops offering within 60 seconds
Tables
Set in Tables:
- Add tables with seat count, location (indoor / outdoor / bar / patio), zone
- Floor-plan view for drag-drop layout
max_party_sizeis computed from your largest single (or combinable) table
AI voice + persona
Set in Settings → AI:
- First message (the greeting the AI uses on call answer)
- Persona description (free text — how the AI should speak)
- Tone (formal / casual / playful / minimal)
- Voice (from Vapi's voice library; sample with the Test button)
- Temperature (creativity knob, default 0.7)
Knowledge base + FAQ
Set in Knowledge:
- Free-form facts the AI should know (parking, dress code, kid policy, BYO rules)
- FAQ pairs (question + answer) the AI recites verbatim when asked
- Edit triggers a Vapi assistant refresh within ~15 seconds
Booking policy
Set in Settings → Booking policy:
- Cancellation window
- Min advance booking hours
- Max advance booking days
- Custom policy text (the AI quotes this on request)
AI mode
Set from the dashboard top bar:
- Live — AI confirms bookings instantly
- Shadow — AI drafts; you approve from the Approvals queue
- Paused — AI politely declines and asks the caller to ring back
Programmatic access
Not exposed publicly today. Enterprise contracts can scope custom API work — email general@dineflow.ai.