Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Enable post-install actions and configurations


Enable post-install actions and configurations

Support additional configurations that occur after app installation.

After a user installs your app, you might require them to perform additional actions or configurations. For example, your app might require that the user supply separate credentials to access an external service. Stripe Apps refer to these additional steps as post-install actions. You can configure one of several types of post-install actions:

  • Within the app itself, using a SettingsView component
  • Externally, using a link to an external website

If you don’t define a post-install action, the Dashboard displays the app after installation.

Add a post-install action

To add a post-install action:

  1. Open your app manifest file.
  2. Add a new field, post_install_action. stripe-app.json { "id": "com.invoicing.[the related setting]", "version": "1.2.3", "name": "[YOUR APP] Shipment Invoicing", "icon": "./[the related setting]_icon_32.png", "permissions": [], "app_backend": {}, "ui_extension": {}, "post_install_action": {} }
  3. Add the configuration option for the post_install_action that meets the needs of your application setup.
  4. Upload your app to Stripe.
  5. Make a new release of your app.
  6. Publish your app to the marketplace.

Configuration options

Stripe Apps support the following post-install actions:

  • Link to app
  • Link to full-page app
  • Link to onboarding
  • Link to settings
  • Link to external URL

The default action after the user installs your app is to redirect that user to your application interface, if one is available.

This behavior requires no additional configuration to implement.

To open your app’s full-page view immediately after installation, launch it with the fullpage action. Your app must also define a stripe.dashboard.fullpage viewport. To enable this flow, update the post_install_action parameter in your app manifest file.

stripe-app.json

{
 "id": "com.invoicing.[YOUR_APP]",
 "version": "1.2.3",
 "name": "[YOUR APP] Shipment Invoicing",
 "icon": "./[YOUR_APP]_icon_32.png",
 "permissions": [],
 "app_backend": {},
 "ui_extension": {},
 "post_install_action": {
 "type": "fullpage"
 }
}

To direct your user to complete setup tasks before using your app, launch the onboarding flow immediately after app installation. To enable this flow, update the post_install_action parameter in your app manifest file.

stripe-app.json

{
 "id": "com.invoicing.[YOUR_APP]",
 "version": "1.2.3",
 "name": "[YOUR APP] Shipment Invoicing",
 "icon": "./[YOUR_APP]_icon_32.png",
 "permissions": [],
 "app_backend": {},
 "ui_extension": {},
 "post_install_action": {
 "type": "onboarding"
 }
}

If you need the user to visit an external site to configure their app, update the post_install_action parameter in your app manifest file as follows:

stripe-app.json

{
 "id": "com.invoicing.[YOUR_APP]",
 "version": "1.2.3",
 "name": "[YOUR APP] Shipment Invoicing",
 "icon": "./[YOUR_APP]_icon_32.png",
 "permissions": [],
 "app_backend": {},
 "ui_extension": {},
 "post_install_action": {
 "type": "external",
 "url": "https://[YOUR-URL]"
 }
}

Replace [YOUR-URL] with the URL to the external site.

When the user installs your app, the application displays a button that redirects the user to the URL specified in the app manifest file.

This URL includes an account_id query string parameter that you can use to identify the user. For example:

If your app contains a SettingsView component, you can configure a post_install_action to open it after installation. To enable this action, update your app manifest file as follows:

stripe-app.json

{
 "id": "com.invoicing.[YOUR_APP]",
 "version": "1.2.3",
 "name": "[YOUR APP] Shipment Invoicing",
 "icon": "./[YOUR_APP]_icon_32.png",
 "permissions": [],
 "app_backend": {},
 "ui_extension": {},
 "post_install_action": {
 "type": "settings"
 }
}

When the user installs your app, the application displays a button that redirects them to your applications SettingsView component.

Last verified 2026-09-25

Is this helpful?