---
schema_version: "1"
id: d53738e99acd2010278369bb6314b7692b34122dad8ae58f616488a01ad9731d
title: Create and Upload an Unmanaged Package
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform-pkg-exchange/managed_packaging/guides/first-generation/packaging-uploading-unmanaged.md
canonical_url: https://developer.salesforce.com/docs/platform/pkg1-dev/guide/packaging-uploading-unmanaged.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 44385470982844e0a7fb53a647213b82e69f2c4368f8d6b757815d647f169951
products:
  - First-Generation Managed Packaging Developer Guide
  - merged-docs
---

# Create and Upload an Unmanaged Package

Use the following procedure to upload an unmanaged package through the UI. You can also upload a package using the Tooling API. For sample code and more details, see the PackageUploadRequest object in the Tooling API Developer Guide.

1.  Create the package:


    1.  From Setup, enter `Package Manager` in the Quick Find box, then select **Package Manager**.

    2.  Click **New**.

    3.  Fill in the details of the package.

    4.  Click **Save**.

2.  On the Components tab, click **Add**.

3.  From the Component Type dropdown list, choose a component.

4.  Select the component you want to add.

5.  Click **Add To Package**.

6.  Repeat these steps until you’ve added all the components you want in your package.

7.  Click **Upload**.

## Next Steps

You will receive an email that includes an installation link when your package has been uploaded successfully. Wait a few moments before clicking the installation link or distributing it to others, as it might take a few minutes for it to become active.

## Considerations for Uninstalling Unmanaged Packages

If your unmanaged package has dependencies on metadata in another package, remove any dependencies before attempting to uninstall either package.

## Before You Begin

If you’re working in a sandbox org, you must first remove the package dependencies in your production org.

1.  Locate the unmanaged package in your production org and remove the dependencies to the package you plan to uninstall.

2.  [Create or refresh your sandbox org](https://help.salesforce.com/s/articleView?id=platform.data_sandbox_create_parent.htm&type=5).

3.  In your sandbox org, you can now uninstall the package that your unmanaged package previously depended on.
