IHDRA HUB
Accesso riservato

Dashboard

API: …

Report

Caricamento KPI…

Stato Sistema

🤖 Risposta automatica AI (ON = risponde sempre; reclami/resi/pagamenti → bozza)
Caricamento…
💬
Seleziona una conversazione
Seleziona una conversazione per vedere i dettagli

Knowledge Base — Memoria AI

Regole apprese dalle correzioni di Antonio. L'AI le usa per arricchire il prompt prima di rispondere.

Aggiungi regola

Regole attive

Caricamento…

Articoli

— prodotti
Salvato solo nel browser (localStorage). Obbligatorio per /api/admin/woocommerce/*. Stesso token degli altri pannelli admin.
Nuovo articolo
Identificazione & prezzi
▸ Dettagli avanzati (fornitore, logistica, magazzino, alimentare)
Fornitore & fiscale
Logistica & dimensioni
Magazzino
Alimentare (etichetta)
Caricamento…

Calendario editoriale

— post
Stesso token degli altri pannelli admin (condiviso da localStorage).
Caricamento…

Ordini

— ordini
Salvato solo nel browser (localStorage). Necessario per il sync WooCommerce. Stesso token degli altri pannelli admin. Le credenziali marketplace si configurano in Impostazioni → provider amazon / woocommerce.
Lavorazione:
Caricamento…

🚚 Spedizioni

spedisci.online crea le spedizioni in automatico da WooCommerce e scrive il tracking sull'ordine Woo. L'Hub lo importa e lo aggancia all'ordine corrispondente (corriere, tracking, URL). L'import gira anche in automatico ogni 2 ore (pannello Automazioni). Il costo della singola spedizione vive solo su spedisci.online: se non è esposto su WooCommerce non viene importato (export costi dal pannello spedisci.online). Configura in Impostazioni → Spedizioni Prime / WooCommerce.

Caricamento…

🏭 Fornitori

Anagrafica fornitori con dati fiscali completi (P.IVA, CF, Codice Destinatario SdI/PEC, IBAN, condizioni).

📦 Magazzino

Giacenze per SKU a costo medio ponderato. Si caricano ricevendo gli ordini d'acquisto. Le righe sotto soglia sono evidenziate per il riordino.

🛒 Acquisti

Ordini fornitore → ricezione merce (carica magazzino a costo medio + aggiorna costo prodotto) → pagamento (uscita in Cassa/Banche).

⚙ Configurazione

dati azienda · fiscale · fattura elettronica · IVA · pagamenti

🏢 Dati aziendali (emittente)

🏷️ Listini prezzi

Crea listini di vendita o acquisto applicando uno sconto o una maggiorazione (% o importo) sul prezzo (o costo) base degli articoli, oppure fissando un prezzo manuale per SKU. I prezzi base sono il listino B2C (store/Amazon/Woo); collega un listino allo store B2B con "Usa per store B2B" così i rivenditori vedono i prezzi B2B (al posto del B2C).

📄 Documenti

CRM Clienti

— clienti
Salvato solo nel browser (localStorage, stesso token dei pannelli admin). L'anagrafica si popola da sola dopo i Sync nel pannello Ordini.
Caricamento…

📈 Marketing

Pubblico per segmento

— inserisci token e premi Aggiorna —

📝 Modelli messaggio

Salva messaggi riutilizzabili (email/WhatsApp) da caricare nelle campagne con un clic.

🗂 Archivio media

Immagini utili per campagne e contenuti AI. Clicca "Copia URL" per usarle ovunque.

📣 Campagne marketing

0
Le campagne attive partono in automatico ogni giorno (dopo le 9:00). Inviano solo a chi è raggiungibile sul canale e (se spuntato) ha dato consenso; anti-doppione via cooldown.
— inserisci token e premi Aggiorna —

🕸️ Scraper rivenditori

— lead — con email
Trova possibili rivenditori IHDRA (bar, ristoranti, supermercati, palestre, erboristerie…) su Pagine Gialle. Estrae nome azienda, telefono, indirizzo, settore e sito web; l'email viene cercata best-effort (attiva "approfondisci" per visitare le schede e i siti). Poi invia loro un'email a freddo dalle caselle configurate in Email.

🔎 Nuova ricerca

Caricamento categorie…
0 selezionati
— avvia una ricerca o premi Aggiorna —

AI Chat

conv: nessuna 🧠 RAG: …

Voice Test (Android Vocale)

0 interazioni conv: -

Premi 🎤 e parla in italiano (max 30s). Audio inviato a POST /api/voice/interact → Gemini multimodal STT → Anthropic+RAG → Google Cloud TTS. Persistenza su omnichannel_messages WHERE source='VOICE'.

00:00
📥 Trascrizione
📤 Risposta Android
📊 Voice Analytics
Per giorno
Per ora (ultimi 7gg)
Top contatti
Storico interazioni

Evoluzioni proposte

0 proposte

Proposte generate da POST /api/ai/ask con mode=evolve o mode=auto + intent evolution. Lista da GET /api/admin/evolutions. Le proposte sono solo file .md in .ihdra/evolutions/ — l'applicazione resta manuale via PR.

Salvato solo nel browser (localStorage), condiviso col tab Orchestrator. Obbligatorio per /api/admin/*.
— clicca Aggiorna per caricare —
Seleziona una proposta dalla lista.

Documenti KB (RAG)

0 docs

Documenti factual (prodotti, FAQ, info azienda) indicizzati con embedding semantici via Voyage AI. Vengono usati come context per la chat AI in mode chat tramite similarity search pgvector. Auth admin X-Auth: $ADMIN_TOKEN condivisa col tab Orchestrator/Evoluzioni.

Salvato solo nel browser (localStorage), condiviso con altri pannelli admin.
— inserisci token e premi Aggiorna —
Seleziona un documento dalla lista, oppure clicca + Nuovo documento.

Test query semantica

🧪 Banco di prova AI (risposta completa)

Scrivi una domanda come un cliente: vedi la risposta dell'assistente (tono di voce + KB + lezioni) e quali documenti ha usato. Non invia nulla.

📣 Interventi sponsorizzate (log per canale)

Registro delle ottimizzazioni fatte alle campagne (budget, pause, keyword, target…) per canale. Claude in Chrome lo legge come storico prima di analizzare, e ci scrive ogni modifica applicata.
— inserisci token e seleziona un canale —

📱 WhatsApp Web

Collega un numero WhatsApp (via WhatsApp Web) per inviare testo libero senza i limiti dei template Meta. Inquadra il QR con WhatsApp → Dispositivi collegati → Collega un dispositivo. Per l'uso a regime usa un numero dedicato (rischio ban Meta sugli invii automatici).

Caricamento…

Email

0 conversazioni
Salvato solo nel browser (localStorage). Obbligatorio per /api/admin/email/*.
— Seleziona una conversazione dalla lista —
— Apri un thread per vedere il draft AI —

Riepilogo pubblicità

— canali

Spese e risultati aggregati di tutti i canali (Meta, Google, Amazon, TikTok). Dati dagli insights sincronizzati di ciascun canale.

Caricamento…

Meta Ads

0 campagne — account
Salvato solo nel browser (localStorage). Stesso token degli altri pannelli admin.
Spend per giorno (ultimi 30g)
Top 10 campagne per spend

Google Ads

0 campagne — account
Stesso token degli altri pannelli admin.
Cost per giorno (ultimi 30g)
Top 10 campagne per cost

Amazon Ads

0 campagne — profile
Stesso token degli altri pannelli admin. Configura LWA + profile_id in Impostazioni → provider amazon_ads.
Cost / Sales per giorno (ultimi 30g)
Top 10 campagne per cost

TikTok Ads

0 campagne — advertiser
Stesso token degli altri pannelli admin. Configura access_token + advertiser_id in Impostazioni → provider tiktok_ads.
Spend per giorno (ultimi 30g)
Top 10 campagne per spend

TikTok Shop

— shop 0 ordini 0 prodotti
Configura app_key/app_secret/access_token/refresh_token + shop_id/shop_cipher in Impostazioni → provider tiktok_shop. L'access_token scade ogni 24h: usa "🔁 Refresh token" o ri-autorizza dal Partner Center.

Tracking & Pixel

— giorni — provider
Stesso token degli altri pannelli admin. Configura i Pixel ID in Impostazioni → provider tracking.
Snippet da incollare su ihdra.it (prima del </head>):
<script src="https://hub.srv1583095.hstgr.cloud/tracker.js" async></script>
Esposto: window.IHDRA.track(eventName, params) → fan-out automatico verso Meta Pixel + GA4 + Google Ads + TikTok + HUB.
📘 Pixel Meta — eventi letti direttamente da Meta
indipendente dallo snippet sul sito · max 28 giorni
First-party HUB (via tracker.js)
Eventi per giorno
Funnel di conversione

Impostazioni connettori

crittografia: …

Gestisci API key e credenziali dei servizi collegati. I segreti vengono salvati cifrati nel database (se la master key è impostata sul backend).

Genera un report del sistema (codice + dati + integrazioni) con sintesi AI in italiano e lo salva su Google Drive. Cron automatico alle 07:00.
Collega/scollega il numero WhatsApp Web (QR, stato sessione, invio di prova). Le conversazioni si gestiscono in Comunicazione → WhatsApp Web.
Caricamento connettori…

Automazioni

sincronizzazioni pianificate

Esegue automaticamente gli import/sync (WooCommerce, ordini, Stripe, ads, CRM, KB, marketplace) a intervalli regolari. Lo scheduler gira sul backend: non serve tenere il browser aperto.

Caricamento…

Utenti & permessi

Crea gli accessi all'hub e scegli, spuntandole, quali sezioni ogni utente può vedere. L'utente admin (super-admin) ha sempre tutti i permessi e accede anche col token master.

Caricamento…

Store B2B

/b2b
↗ Apri storefront

Autorizza gli account di clienti e agenti e approva gli ordini ricevuti dal portale B2B. Gli ordini approvati diventano bozze "ordine di vendita" in Documenti → Vendite.

Account
Caricamento…
Ordini B2B
Caricamento…

Pipeline B2B

— lead

Trascina le card tra le colonne per far avanzare la trattativa. Quando una lead arriva in Cliente viene creata l'anagrafica B2B in CRM → Clienti e assegnata all'agente owner.

Caricamento…

🏢 Aziende

— aziende

I clienti B2B (aziende). Nascono dalla Pipeline di vendita alla conferma di una lead, oppure le crei qui. Ogni azienda ha i suoi Contatti (referenti) nella scheda.

Caricamento…

Cassa unificata

— giorni
Stesso token degli altri pannelli admin. Salvato nel browser.
Per canale
Uscite per categoria
Movimenti

AI Orchestrator

backend: …

Esegui task definiti in .ihdra/tasks/<taskId>.json tramite POST /api/admin/trigger-task. L'esito viene scritto su backend/logs/orchestrator.log.

Salvato solo nel browser (localStorage). Obbligatorio: se sul backend ADMIN_TOKEN è vuoto gli endpoint /api/admin/* rispondono 503 misconfigured.

Log esecuzione

In attesa di un task…
Copilota IHDRA chiedi o dai comandi, anche a voce
Es. «manda il catalogo a Mario», «info su Rossi», «vendite oggi», «fammi un ordine d'acquisto».