HOMESTERIA Home
Documentazione tecnica

Specifica Integrazione

Piattaforma Prenotazioni Homesteria — sistema completo con pagamenti, notifiche, calendario e admin.

1. Entità

  • Booking (restaurant | cooking_class | wine_tasting) — prenotazioni con pagamento Stripe
  • GroupBooking — prenotazioni di gruppo con link condivisibile (min 10, max 10/richiesta)
  • Experience — catalogo esperienze multilingua (IT/EN/ES)
  • MenuItem — menu del giorno per tipologia (base, top, vegetariano, bambino)
  • Availability — disponibilità e blocchi date
  • Review — recensioni con flag AI e approvazione
  • Newsletter — iscrizioni email
  • GalleryImage — galleria multimedia

2. Funzioni Backend

  • createCheckoutSession — Stripe checkout generico (min €0.50)
  • sendPaymentLink — Stripe pay_now (sconto 10%) o guarantee (setup carta) + email Resend
  • notifyNewBooking — notifica Telegram allo staff
  • notifyWhatsApp — notifica WhatsApp via Twilio
  • sendBookingEmails — email cliente + admin + partner via Resend
  • syncBookingToCalendar — sincronizza su Google Calendar (evento 3h)
  • generateReviews — genera recensioni multilingua AI (admin only)

3. Pagine

  • BookingForm · GroupPreBooking · Reviews · IntegrationSpec (questa pagina)
  • Admin con tab: Prenotazioni, Calendario, Chat, Recensioni, Disponibilità, Partner, Contatti
  • AIRegistry — conformità EU AI Act Art. 50

4. Secret / Integrazioni

  • STRIPE_SECRET_KEY · RESEND_API_KEY
  • TWILIO_ACCOUNT_SID · TWILIO_AUTH_TOKEN · TWILIO_WHATSAPP_FROM
  • TELEGRAM_BOT_TOKEN · TELEGRAM_CHAT_ID
  • INSTAGRAM_BUSINESS_ACCOUNT_ID · INSTAGRAM_ACCESS_TOKEN
  • Connettore Google Calendar (OAuth) per syncBookingToCalendar

5. Regole Business

  • Cooking Class 'Pasta & Cantrici': €100/persona · altre: €120/persona
  • Wine Tasting: €150/persona · Home Restaurant: menu prezzo fisso
  • pay_now: sconto 10% · guarantee: carta registrata, saldo in loco
  • Gruppi: min 10 partecipanti, max 10 per richiesta, progress bar real-time
  • Stato: confirmed (ristorante) / pending (esperienze) → admin conferma

6. Conformità AI Act Art. 50

  • AIRegistry elenca 3 agenti: Chat benvenuto, Generatore recensioni AI, Notifiche WhatsApp
  • AIContentBadge su contenuto generato AI
  • Disclaimer chatbot visibile nel ChatWidget

Conformità & Trasparenza

Questa pagina documenta pubblicamente l'architettura del sistema di prenotazione per garantire trasparenza verso utenti e autorità. Tutti i processi AI rispettano l'EU AI Act Art. 50 con disclosure esplicita e human-in-the-loop.