---
schema_version: "1"
id: 86f3430ec48846953c7713b311d31ecd82f44d727983d77a0d11f1344fd6d57e
title: Package the Canvas App
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/canvas-framework/guides/platform-connect/quick-start/quick-start-intro-package.md
canonical_url: https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-intro-package.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: f474efd8f256b85e74886a4fc1e3a5b5d27b4c2afd7e2ca76bfe12fecdb2d502
products:
  - Canvas Developer Guide
  - Platform Developer Content
---

# Package the Canvas App

Packaging is the first step in making your canvas app available for installation in another org.

To package the canvas app, follow one of these methods.

-   If you used an external client app for your canvas app, [package the app using a second-generation managed package](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-package-canvas-app-eca.md). This is the recommended approach.
-   If you used a connected app for your canvas app, [package the app using a first-generation managed package](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-package-canvas-app.md).

-   **[Package the External Client App for Canvas](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-package-canvas-app-eca.md)**  


    After you created the canvas app, tested it in the Canvas App Previewer, and deployed it to Heroku, you’re ready to package and distribute it.

-   **[Package the Connected App for Canvas](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-package-canvas-app.md)**  


    After you created the canvas app, tested it in the Canvas App Previewer, and deployed it to Heroku, you’re ready to package and distribute it.

-   **[Upload the Canvas Connected App Package](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-publish-canvas-app.md)**  


    Now that you packaged the canvas app, you’re ready to upload the package.

-   **[Install the Canvas App](https://developer.salesforce.com/docs/platform/canvas-framework/guide/quick-start-install-canvas-app.md)**  


    Uploading the packaged canvas app creates the installation link. You can then use this link to install the canvas app in another org.


