Pinche, your AI assistant
Available on the Advanced and Elite plans. Pinche is a conversational assistant integrated into RestaPro that understands natural language in Spanish and runs actions on your restaurant.
The name comes from pinche de cocina (the kitchen helper) - the assistant who knows everything.
How to access it
Floating button (chef icon) in the bottom-right corner of any backoffice screen. Click → side chat panel.
- Enter sends the message.
- Esc closes the panel.
- Conversations are stored per session (they don't persist across days for privacy).
25 tools (10 write + 15 read)
Read - Pinche can look up everything
Operations:
list_today_reservations- today's reservations with status filterlist_open_reservations_week- next 7 daysget_opening_hours- current schedulelist_service_pauses- active pauseslist_table_blocks- blocked tables
Menu:
get_menu_summary- categories + dishes + prices + visibility
Customers:
search_customer- search by name, phone, emailget_customer_history- full customer historyget_reviews_summary- Google rating + request funnel
Restaurant:
get_restaurant_stats- quick recap of the latest periodget_embed_code- iframe ready to copyget_public_urls- menu, reservations, embed, QR URLs
Marketing:
list_marketing_campaigns- campaign historylist_automation_rules- active rules
Events:
list_group_event_proposals- proposals with status filter
Write - Pinche can modify (with confirmation)
update_opening_hours- change hoursupdate_menu_item- price, name, description, visibilityupdate_reservation_status- confirm, cancel, no-show, etc.toggle_bookings- turn reservations on/off globallyupdate_restaurant_info- phone, email, descriptionpause_service- one-off service pauseresume_service_pause- resumetoggle_automation_rule- activate/pause an email rulerespond_group_event_proposal- accept or decline a proposalblock_table- block a table for maintenance
Natural-language examples
You: How many reservations do I have today?
Pinche: You have 14 confirmed reservations today. The first at 13:00 (Ana, 4 pax).
You: Close dinner reservations for Saturday
Pinche: I'm going to pause Saturday May 11 dinner reservations.
Confirm?
You: Yes
Pinche: Done. Auto-resume when the day changes.
You: Bump the sirloin to 32 euros
Pinche: I found "Sirloin steak" on the menu (28€).
I'll change it to 32€. Confirm?
You: Go ahead
Pinche: Updated.
You: Block table 4 tomorrow from 14 to 16 for maintenance
Pinche: I'll block Table 4 (Dining room) on May 5 from 14:00 to 16:00,
reason "maintenance". Confirm?
Permissions by role
- Read: any role (owner, admin, staff).
- Write: only owner and admin. If you're staff and ask for a change, Pinche replies "You don't have enough permissions to modify restaurant data. Ask an administrator to do it."
Automatic validations
Before executing:
- Existence: the dish/customer/reservation exists.
- Ownership: the data belongs to your restaurant (not another in the workspace by mistake).
- Valid ranges: HH:MM hours, future dates for pauses, ISO 8601 in blocks.
- Explicit confirmation: never executes changes without your OK.
Context Pinche receives
In each conversation, Pinche has access to:
- Restaurant data (name, slug, timezone, address, phone).
- The day's dashboard (reservations, KPIs).
- Reservation configuration (mode, slot, duration, window).
- Opening hours.
- Tables and floor plan.
- Menu summary (categories + items with prices).
- Workspace (plan, members).
- Active service pauses (so it doesn't recommend reserving in closed slots).
Logs and costs
Every conversation is logged in pinche_chat_logs:
- Who, when, message, response, tools used.
- Tokens consumed, estimated cost in EUR.
Model: Google's Gemini 2.5 Flash. Fast (200-500 ms) and cheap.
Typical cost: under 0.02€ per conversation (input $0.30/1M tokens, output $2.50/1M, cached $0.075/1M with 75% discount).
These costs are included in your plan, no extra billing.
Privacy
- Logs are private to your workspace (RLS).
- Gemini processes the messages but doesn't use them to train models (Vertex AI no-training).
- Don't send sensitive data the model shouldn't see (Pinche is safe but the context goes to Google).
Best practices
- Be specific: "Today's reservations" > "Reservations".
- Chain: after a reply, follow up with "And Saturday?". Pinche keeps context.
- Confirm before changes: always read the summary before saying "yes".
- For long tasks: use the backoffice. Pinche is for one-off actions and quick lookups.