App Manifest

App Manifest

stripe-app.json file आपके Stripe App की core configuration है। यह app identity, permissions, UI extensions, और backend configuration define करती है।

Manifest Structure

{
"id": "com.tajo.brevo-integration",
"version": "1.0.0",
"name": "Tajo, Brevo Integration",
"icon": "./public/icon.png",
"permissions": [
{
"permission": "customer_read",
"purpose": "Stripe customers को Brevo contacts में sync करें"
},
{
"permission": "payment_intents_read",
"purpose": "Payment events को Brevo में track करें"
},
{
"permission": "subscriptions_read",
"purpose": "Subscription lifecycle events के लिए"
}
],
"ui_extension": {
"views": [
{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
},
{
"viewport": "stripe.dashboard.home.overview",
"component": "HomeView"
}
],
"actions": [],
"content_security_policy": {
"connect-src": [
"https://api.tajo.io",
"https://api.brevo.com"
],
"image-src": ["https://api.tajo.io", "https://avatars.brevo.com"],
"purpose": "Tajo backend और Brevo API से connect करें"
}
},
"post_install_action": {
"type": "settings"
},
"backend": {
"api_origin": "https://api.tajo.io"
}
}

Key Fields

App Identity

Fieldविवरण
idReverse domain notation में unique app identifier
versionSemantic version string
nameStripe Dashboard में display होने वाला human-readable name
iconApp icon (128×128 PNG) का path

Permissions

हर permission में permission (scope name) और purpose (user को visible explanation) है।

UI Extension Views

{
"viewport": "stripe.dashboard.customer.detail",
"component": "CustomerDetailView"
}

Viewport define करता है Stripe Dashboard में कहाँ आपका UI appear होगा।

अगले कदम

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI सहायक

नमस्ते! डॉक्यूमेंटेशन के बारे में कुछ भी पूछें।

Brevo के साथ मुफ्त में शुरू करें