Guida all’integrazione delle Stripe Apps
Le Stripe Apps ti permettono di integrare funzionalità personalizzate direttamente nella dashboard di Stripe. Questa sezione è una guida alla realizzazione: documenta come si costruirebbe, testerebbe e pubblicherebbe un’app di questo tipo per l’integrazione Tajo–Brevo.
Caution
Stato: non ancora pubblicata. Oggi non esiste nessuna app Tajo nello Stripe App Marketplace, e gli identificatori dell’app, gli URL e le credenziali presenti in queste pagine sono segnaposto illustrativi, non endpoint reali. Per collegare Stripe a Tajo fin da subito, usa il connettore Stripe (API key ristretta, sincronizzazione in sola lettura).
Tip
L’obiettivo è pubblicare un’integrazione Brevo nello Stripe App Marketplace, permettendo ai merchant Stripe di sincronizzare dati dei clienti, ordini ed eventi direttamente in Brevo per l’automazione del marketing e il CRM.
Cosa sono le Stripe Apps
Le Stripe Apps estendono la dashboard di Stripe con componenti di interfaccia personalizzati e integrazioni backend. Permettono agli sviluppatori terzi di:
- Aggiungere viste personalizzate alle pagine della dashboard di Stripe (clienti, pagamenti, fatture e altro)
- Accedere ai dati di Stripe tramite permessi circoscritti
- Sincronizzare dati tra Stripe e piattaforme esterne come Brevo
- Offrire flussi di onboarding e configurazione dentro la dashboard
Obiettivi dell’integrazione Tajo + Brevo
L’app Stripe di Tajo collega Stripe a Brevo per offrire:
- Customer intelligence: sincronizza profili cliente, cronologia dei pagamenti e lifetime value di Stripe nei contatti Brevo
- Tracciamento degli eventi: invia gli eventi Stripe (pagamenti, abbonamenti, rimborsi) come eventi transazionali Brevo
- Campagne automatizzate: attiva campagne email, SMS e WhatsApp di Brevo in base all’attività su Stripe
- Programmi fedeltà: costruisci workflow di retention usando i dati di acquisto Stripe sincronizzati in Brevo
Panoramica dell’architettura
Contenuti della guida
Questa documentazione copre l’intero ciclo di vita della creazione e pubblicazione di una Stripe App:
Per iniziare
| Guida | Descrizione |
|---|---|
| Pubblicazione nel Marketplace | Requisiti e passaggi per sottoporre la tua app alla revisione |
| Requisiti di revisione dell’app | Standard di qualità, sicurezza ed esperienza utente per l’approvazione |
Configurazione e riferimenti
| Guida | Descrizione |
|---|---|
| Riferimento del manifest dell’app | Schema completo del file manifest stripe-app.json |
| Riferimento dei permessi | Elenco completo dei permessi API di Stripe e come richiederli |
| Riferimento dei viewport | Punti della dashboard in cui può comparire l’interfaccia della tua app |
Funzionalità e integrazione
| Guida | Descrizione |
|---|---|
| Stripe Apps incorporate | Usare i componenti incorporati di Connect per le integrazioni di piattaforma |
| Link di installazione e deep link | Generare URL di installazione e deep link verso viste specifiche dell’app |
| Azioni post-installazione | Configurare i flussi di onboarding dopo l’installazione dell’app |
Operatività e crescita
| Guida | Descrizione |
|---|---|
| Analytics dell’app | Monitorare installazioni, visualizzazioni e metriche di conversione |
| Ecosistema partner | Sfruttare il programma partner di Stripe per co-marketing e crescita |
Prerequisiti
Prima di creare una Stripe App, assicurati di avere:
- Account Stripe: un account Stripe attivato (non limitato alla modalità test)
- Stripe CLI: installa la Stripe CLI per lo sviluppo locale e il caricamento delle app
- Node.js: versione 16 o successiva per la UI extension dell’app
- Accesso alla piattaforma Tajo: account Tajo attivo con le credenziali API di Brevo configurate
Avvio rapido
# Install Stripe CLIbrew install stripe/stripe-cli/stripe
# Login to your Stripe accountstripe login
# Create a new Stripe App projectstripe apps create tajo-brevo-integration
# Start local developmentstripe apps startConcetti chiave
Manifest dell’app
Ogni Stripe App ha un manifest stripe-app.json che dichiara permessi, viewport e configurazione. Vedi il riferimento del manifest dell’app per lo schema completo.
UI extension
Le Stripe Apps possono renderizzare componenti di interfaccia basati su React in viewport specifici della dashboard. Il toolkit di interfaccia offre componenti pronti all’uso, allineati al design system della dashboard di Stripe.
Permessi
Le app devono dichiarare le risorse API di Stripe a cui hanno bisogno di accedere. Gli utenti approvano questi permessi durante l’installazione. Vedi il riferimento dei permessi.
Segreto di firma
Ogni app riceve un segreto di firma per verificare le firme di installazione e proteggere la comunicazione tra il tuo backend e Stripe.
Flusso di sviluppo
- Definisci il tuo manifest con i permessi e i viewport necessari
- Costruisci la UI extension con la libreria di componenti React di Stripe
- Implementa gli endpoint backend per la sincronizzazione dei dati con Brevo tramite Tajo
- Testa in locale con
stripe apps start - Carica con
stripe apps upload - Sottoponi alla revisione dalla dashboard di Stripe
- Pubblica e monitora tramite le analytics
Caution
Stripe richiede che le app siano scritte in inglese per la distribuzione nel marketplace. La scheda della tua app, i testi dell’interfaccia e la documentazione devono essere tutti in inglese.
Passaggi successivi
Parti dalla guida alla pubblicazione per capire tutti i requisiti, poi lavora sui riferimenti tecnici per configurare il manifest e i permessi della tua app.