🏪 Portale clienti e fornitori
Il portale è la copia dei documenti che il cliente si guarda da solo: le fatture emesse, le rate ancora da pagare, quanto è scaduto — e, se lo accendi, il pulsante Paga adesso con carta. Senza telefonare, senza aspettare che qualcuno gli rimandi il PDF.
Il cliente vede solo la sua roba: i suoi documenti emessi e le sue rate. Mai le bozze, mai i documenti annullati, mai quelli di un altro cliente.
In Amministrazione → API & Webhook, linguetta Portale clienti:
- Portale acceso — finché è spento, nessun link funziona;
- cosa mostrare: documenti emessi e/o rate e scaduto;
- il titolo della pagina (di solito il nome dell'azienda) e un messaggio in cima, per esempio il numero da chiamare;
- per quanti giorni vale un link (novanta di serie).
Si entra con un link, non con una password. Le password sono quello che fa morire i portali: si dimenticano, si resettano, e alla fine il cliente telefona lo stesso.
Per creare un link, cerca il cliente per nome o partita IVA e sceglilo: il link compare subito, da copiare. Oppure premi manda per email, e arriva al suo indirizzo con un pulsante «Apri i miei documenti».
Nell'elenco dei link vedi quando scade, a chi è stato mandato e quando è stato aperto l'ultima volta, e quante volte: prima di telefonare, sai se l'ha guardato. Un link scaduto si rinnova con un clic.
Per incassare dal portale serve un account Stripe dell'azienda: i soldi arrivano direttamente a lei. Nel pannello metti la chiave segreta di Stripe e il segreto del webhook, e accendi il pagamento con carta.
Su Stripe va creato un webhook verso l'indirizzo che il pannello ti mostra, con l'evento checkout.session.completed.
In fondo al pannello, la tabella Pagati dal portale: chi ha pagato, quale documento, quanto, e in quale registrazione di prima nota è finito.
Una pagina semplice, pensata per il telefono: in cima quanto deve e quanto è scaduto, poi le rate una per una con il pulsante per pagare, poi i suoi documenti e le rate già pagate.
Non somiglia a un gestionale, di proposito: chi la apre non è un utente, è una persona che vuole sapere quanto deve e poterlo pagare.
checkout.session.completed.