Ghid de integrare cu Stripe Apps
Stripe Apps îți permit să integrezi funcționalități proprii direct în Stripe Dashboard. Această secțiune este un ghid de construcție: documentează cum ar fi construită, testată și publicată o astfel de aplicație pentru integrarea dintre Tajo și Brevo.
Caution
Status: încă nepublicat. Astăzi nu există nicio aplicație Tajo în Stripe App Marketplace, iar identificatorii de aplicație, URL-urile și credențialele din aceste pagini sunt exemple ilustrative, nu endpointuri reale. Ca să conectezi Stripe la Tajo chiar acum, folosește conectorul Stripe (cheie de API restricționată, sincronizare doar de citire).
Tip
Scopul este să publicăm o integrare cu Brevo în Stripe App Marketplace, ca vânzătorii care folosesc Stripe să poată sincroniza date despre clienți, comenzi și evenimente direct în Brevo, pentru automatizare de marketing și CRM.
Ce sunt Stripe Apps?
Stripe Apps extind Stripe Dashboard cu componente de interfață proprii și integrări de backend. Ele le permit dezvoltatorilor terți:
- Să adauge vizualizări proprii în paginile din Stripe Dashboard (clienți, plăți, facturi etc.)
- Să acceseze datele din Stripe prin permisiuni delimitate
- Să sincronizeze date între Stripe și platforme externe precum Brevo
- Să ofere fluxuri de inițiere și configurare chiar în Dashboard
Obiectivele integrării Tajo + Brevo
Aplicația Stripe de la Tajo conectează Stripe cu Brevo ca să livreze:
- Informații despre clienți: sincronizează profilurile clienților din Stripe, istoricul plăților și valoarea pe durata de viață în contactele din Brevo
- Urmărirea evenimentelor: trimite evenimentele din Stripe (plăți, abonamente, rambursări) ca evenimente tranzacționale în Brevo
- Campanii automatizate: declanșează campanii de e-mail, SMS și WhatsApp din Brevo pe baza activității din Stripe
- Programe de fidelitate: creează fluxuri de retenție folosind datele de cumpărare din Stripe sincronizate în Brevo
Prezentare generală a arhitecturii
Cuprinsul ghidului
Această documentație acoperă tot ciclul de viață al construirii și publicării unei aplicații Stripe:
Primii pași
| Ghid | Descriere |
|---|---|
| Publicarea în Marketplace | Cerințele și pașii pentru a trimite aplicația la evaluare |
| Cerințe de evaluare a aplicației | Standarde de calitate, securitate și experiență de utilizare pentru aprobare |
Configurare și referință
| Ghid | Descriere |
|---|---|
| Referința manifestului aplicației | Schema completă a fișierului de manifest stripe-app.json |
| Referința permisiunilor | Lista completă de permisiuni ale API-ului Stripe și cum le ceri |
| Referința viewporturilor | Locurile din Dashboard unde poate apărea interfața aplicației tale |
Funcționalități și integrare
| Ghid | Descriere |
|---|---|
| Aplicații Stripe încorporate | Folosirea componentelor încorporate Connect pentru integrări de platformă |
| Linkuri de instalare și deep linkuri | Generează URL-uri de instalare și deep linkuri către ecrane anume din aplicație |
| Acțiuni după instalare | Configurează fluxuri de inițiere după instalarea aplicației |
Operare și creștere
| Ghid | Descriere |
|---|---|
| Analytics pentru aplicație | Urmărește instalările, vizualizările și indicatorii de conversie |
| Ecosistemul de parteneri | Folosește programul de parteneri Stripe pentru co-marketing și creștere |
Cerințe preliminare
Înainte să construiești o aplicație Stripe, asigură-te că ai:
- Cont Stripe: un cont Stripe activat (nu limitat la modul de test)
- Stripe CLI: instalează Stripe CLI pentru dezvoltare locală și încărcarea aplicației
- Node.js: versiunea 16 sau mai nouă pentru extensia de interfață a aplicației
- Acces la platforma Tajo: cont Tajo activ, cu credențialele API Brevo configurate
Start rapid
# 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 startConcepte importante
Manifestul aplicației
Fiecare aplicație Stripe are un manifest stripe-app.json care declară permisiunile, viewporturile și configurarea. Vezi Referința manifestului aplicației pentru schema completă.
Extensii de interfață
Aplicațiile Stripe pot randa componente de interfață bazate pe React în viewporturi anume din Dashboard. Setul de instrumente de interfață oferă componente gata făcute, potrivite cu design systemul din Stripe Dashboard.
Permisiuni
Aplicațiile trebuie să declare resursele exacte din API-ul Stripe la care au nevoie de acces. Utilizatorii aprobă aceste permisiuni în timpul instalării. Vezi Referința permisiunilor.
Secretul de semnare
Fiecare aplicație primește un secret de semnare pentru verificarea semnăturilor de instalare și pentru securizarea comunicării dintre backendul tău și Stripe.
Fluxul de dezvoltare
- Definește manifestul cu permisiunile și viewporturile necesare
- Construiește extensia de interfață folosind biblioteca de componente React de la Stripe
- Implementează endpointurile de backend pentru sincronizarea datelor cu Brevo prin Tajo
- Testează local cu
stripe apps start - Încarcă cu
stripe apps upload - Trimite la evaluare din Stripe Dashboard
- Publică și urmărește rezultatele în analytics
Caution
Stripe cere ca aplicațiile să fie scrise în engleză pentru distribuția în marketplace. Descrierea aplicației, textele din interfață și documentația trebuie să fie toate în engleză.
Pașii următori
Începe cu Ghidul de publicare ca să înțelegi toate cerințele, apoi parcurge referințele tehnice ca să configurezi manifestul și permisiunile aplicației tale.