Vodič za integraciju Stripe Apps
Stripe Apps vam omogućavaju ugradnju sopstvene funkcionalnosti direktno u Stripe Dashboard, čime se trgovcima pruža pristup Tajo Brevo integraciji bez napuštanja njihovog platnog toka. Ovaj vodič pokriva sve što vam je potrebno za kreiranje, testiranje i objavljivanje Stripe App koja povezuje Stripe sa Brevo kroz Tajo.
Tip
Cilj je objaviti Brevo integraciju na Stripe App Marketplace, što će Stripe trgovcima omogućiti sinhronizaciju podataka kupaca, narudžbina i događaja direktno u Brevo za marketinške automatizacije i CRM.
Šta su Stripe Apps?
Stripe Apps proširuju Stripe Dashboard sa sopstvenim UI komponentama i backend integracijama. Omogućavaju programerima trećih strana da:
- Dodaju sopstvene poglede na Stripe Dashboard stranице (kupci, plaćanja, fakture itd.)
- Pristupaju Stripe podacima kroz ograničene dozvole
- Sinhronizuju podatke između Stripe i spoljnih platformi kao što je Brevo
- Pružaju tokove onboardinga i konfiguracije unutar Dashboard-a
Ciljevi integracije Tajo + Brevo
Tajo Stripe App povezuje Stripe sa Brevo i pruža:
- Customer Intelligence: Sinhronizacija profila kupaca Stripe, istorije plaćanja i životne vrednosti u Brevo kontakte
- Praćenje događaja: Slanje Stripe događaja (plaćanja, pretplate, povraćaji) kao transakcione Brevo događaje
- Automatizovane kampanje: Pokretanje Brevo email, SMS i WhatsApp kampanja na osnovu Stripe aktivnosti
- Programi lojalnosti: Izgradnja tokova zadržavanja koristeći podatke o kupovini Stripe sinhronizovane u Brevo
Pregled arhitekture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ Stripe Dashboard │────▶│ Tajo Platform │────▶│ Brevo ││ (Stripe App UI) │◀────│ (Middleware) │◀────│ (CRM/Email) │└─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ Pogledi kupaca Sinhronizacija podataka & Kontakti, Detalji plaćanja Rutiranje događaja Kampanje, Podešavanja App Obrada webhookova AutomatizacijeSadržaj vodiča
Početak
| Vodič | Opis |
|---|---|
| Objavljivanje na Marketplace | Zahtevi i koraci za slanje aplikacije na pregled |
| Zahtevi za pregled aplikacije | Standardi kvaliteta, bezbednosti i UX za odobrenje |
Konfiguracija i referenca
| Vodič | Opis |
|---|---|
| Referenca App Manifest | Potpuna šema za manifest fajl stripe-app.json |
| Referenca dozvola | Potpuna lista Stripe API dozvola i kako ih zatražiti |
| Referenca viewport-a | Mesta u Dashboard-u gde se može prikazati UI vaše aplikacije |
Funkcije i integracija
| Vodič | Opis |
|---|---|
| Ugrađene Stripe Apps | Korišćenje Connect ugrađenih komponenti za platformske integracije |
| Instalacione i duboke veze | Generisanje instalacionih URL-ova i duboko povezivanje na određene poglede aplikacije |
| Akcije posle instalacije | Konfiguracija tokova onboardinga posle instalacije aplikacije |
Operacije i rast
| Vodič | Opis |
|---|---|
| Analitika aplikacije | Praćenje instalacija, pogleda i konverzionih metrika |
| Partnerski ekosistem | Korišćenje partnerskog programa Stripe za co-marketing i rast |
Preduslovi
Pre kreiranja Stripe App proverite da imate:
- Stripe nalog: Aktiviran Stripe nalog (nije ograničen samo na test režim)
- Stripe CLI: Instalirajte Stripe CLI za lokalni razvoj i otpremanje aplikacija
- Node.js: Verzija 16 ili novija za UI proširenje aplikacije
- Pristup Tajo platformi: Aktivan Tajo nalog sa konfigurisanim Brevo API akreditivima
Brzi početak
# Instalirajte Stripe CLIbrew install stripe/stripe-cli/stripe
# Prijavite se na vaš Stripe nalogstripe login
# Kreirajte novi Stripe App projekatstripe apps create tajo-brevo-integration
# Pokrenite lokalni razvojstripe apps startKljučni koncepti
App Manifest
Svaka Stripe App ima stripe-app.json manifest koji deklariše dozvole, viewporte i konfiguraciju. Pogledajte Referencu App Manifest za potpunu šemu.
UI Extensions
Stripe Apps mogu prikazivati React-based UI komponente u određenim Dashboard viewportima. UI toolkit pruža ugrađene komponente koje odgovaraju dizajnerskom sistemu Stripe Dashboard-a.
Dozvole
Aplikacije moraju deklarisati specifične Stripe API resurse kojima treba pristup. Korisnici odobravaju ove dozvole tokom instalacije. Pogledajte Referencu dozvola.
Tajni ključ potpisivanja
Svaka aplikacija dobija tajni ključ potpisivanja za verifikaciju potpisa instalacije i osiguranje komunikacije između vašeg backend-a i Stripe.
Razvojni tok rada
- Definišite vaš manifest sa potrebnim dozvolama i viewportima
- Izgradite UI proširenje koristeći React komponentnu biblioteku Stripe
- Implementirajte backend endpointe za sinhronizaciju podataka sa Brevo kroz Tajo
- Testirajte lokalno sa
stripe apps start - Otpremite sa
stripe apps upload - Pošaljite na pregled kroz Stripe Dashboard
- Objavite i pratite kroz analitiku
Caution
Stripe zahteva da aplikacije budu napisane na engleskom jeziku za distribuciju na marketplace. Unos vaše aplikacije, UI tekst i dokumentacija moraju biti na engleskom.
Sledeći koraci
Počnite sa Vodičem za objavljivanje da razumete potpune zahteve, zatim prođite kroz tehničke reference za konfiguraciju manifesta i dozvola aplikacije.