> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.pipelaunch.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to Uninstall the PipeLaunch Salesforce Package

This guide walks you through uninstalling the PipeLaunch managed package from your Salesforce org.

The process is straightforward, but Salesforce will block the uninstall if any dependencies on the package still exist. Follow the steps below to clear them before running the uninstall.

## Before You Begin

If you have data in PipeLaunch custom fields that you want to keep (for example, LinkedIn URL fields on Account, Contact, or Lead), migrate that data to your own custom fields before uninstalling. Once the package is removed, the data in those fields is permanently deleted. Contact us at support@pipelaunch.com if you need help identifying which fields contain data worth preserving.

## Step 1: Remove Permission Set Assignments

Remove the PipeLaunch permission set from all assigned users.

1. Go to **Setup > Users**
2. For each user with the PipeLaunch permission set assigned, click into the user record
3. Under **Permission Set Assignments**, remove any permission sets with the `plaunch` namespace

Alternatively, you can go to **Setup > Permission Sets**, find the PipeLaunch permission sets, and use **Manage Assignments** to remove all users at once.

## Step 2: Remove LWC Components from Page Layouts

Remove any PipeLaunch Lightning Web Components from your Lightning pages.

1. Go to any record page where PipeLaunch components were added (typically Account, Contact, Lead, or Job/Placement pages)
2. Click the gear icon and select **Edit Page**
3. Remove any components from the `plaunch` namespace
4. Save and activate the updated page

## Step 3: Remove References in Reports and Report Types

Salesforce will flag dependencies if any reports or custom report types reference PipeLaunch fields (fields prefixed with `plaunch__`).

1. Go to **Setup > Report Types** and check for any report types that include `plaunch__` fields. Remove those fields or delete the report types if they are no longer needed
2. Check your reports for any that use `plaunch__` fields in filters, columns, or groupings, and update or delete them

## Step 4: Check for Einstein / ML Data Definition Dependencies

This is a common blocker. If your org uses Salesforce Einstein (Recommendations, Prediction Builder, etc.), Marketing Cloud Intelligence, or Data Cloud, these features may have automatically created ML Data Definitions that reference PipeLaunch fields.

These are not part of the PipeLaunch package, but they will prevent the uninstall.

To resolve this:

1. Go to **Setup** and search for **Einstein Recommendations** (or the relevant Einstein feature)
2. Look for any recommendations or predictions that cover fields on objects where PipeLaunch fields exist (Account, Contact, Lead)
3. Deactivate or delete those Einstein configurations
4. If you see ML Data Definition entries blocking the uninstall, delete them from Setup

## Step 5: Uninstall the Package

Once all dependencies are cleared:

1. Go to **Setup > Installed Packages**
2. Find the PipeLaunch package and click **Uninstall**
3. Salesforce will run a dependency check. If any remain, the error message will tell you exactly which components are still referenced
4. Follow the on-screen instructions and confirm the uninstall

The uninstall may take a few minutes depending on the size of your org.

## Still Having Issues?

If you are seeing dependency errors that you cannot resolve, contact us at support@pipelaunch.com with a screenshot of the error. We can help identify exactly what needs to be cleared.