
Uninstalling the ADO Pilot Marketplace extension removes the UI it contributes — the pull request action menu entry and the organization administration hub. You don't need to open or use that UI for reviews to run day-to-day — reviews happen automatically via service hooks. But the extension itself must stay installed: uninstalling it deregisters the service-hook consumer, so Azure DevOps stops delivering pull request events to ADO Pilot for as long as the extension stays uninstalled, and reviews pause. Nothing is deleted or reconfigured — your service-hook subscriptions, personal access token, and ADO Pilot subscription are all untouched — and reviews **resume automatically** as soon as you reinstall the extension, with no other action needed. Uninstalling does not cancel your subscription or stop billing — to stop reviews and billing for good, cancel from the [adopilot.dev dashboard](https://adopilot.dev/dashboard).

{% callout type="warning" title="Reviews pause while the extension is uninstalled" %}
Uninstalling the extension does not touch your service-hook subscriptions, PAT, or ADO Pilot subscription — but Azure DevOps silently stops delivering pull request events to ADO Pilot for as long as the extension is uninstalled, so no new reviews will run. **Reinstalling the extension resumes reviews automatically within seconds — no dashboard action needed.** Reinstalling is the reliable fix for repositories that were already under review: the **Resync** button in the **Service Hooks** card on the dashboard **Integration** page cannot restore coverage that the uninstall paused — it only helps for newly added repositories. Billing continues either way until you cancel: to stop reviews and billing for good, cancel your subscription on the dashboard before — or instead of — uninstalling the extension.
{% /callout %}

## What uninstalling does

When an organization administrator uninstalls the ADO Pilot extension from your Azure DevOps organization:

- The pull request action menu entry stops appearing in pull requests across the organization.
- The "ADO Pilot" item disappears from the organization administration sidebar.
- Azure DevOps notifies the ADO Pilot backend of the uninstall, which records that reviews are paused so the dashboard can show a **Paused** status. This is best-effort and does not block or delay the uninstall.
- Azure DevOps deregisters the extension's service-hook consumer, so pull request events stop being delivered to ADO Pilot until the extension is reinstalled — see [If reviews stopped after uninstall](#if-reviews-stopped-after-uninstall) below.

Specifically, uninstalling does not:

- Cancel your subscription at adopilot.dev.
- Remove or disable the service-hook subscriptions the backend provisioned in your Azure DevOps organization — they stay in place, unchanged.
- Revoke the personal access token (PAT) the backend uses to call your organization.
- Delete review history, findings, or usage records on the ADO Pilot side.

Your subscription, PAT, billing, and review history are all unaffected — but reviews do pause. Reinstalling the extension is what brings them back; see below.

## How to fully stop reviews

To stop reviews and stop being billed, cancel your subscription before — or instead of — uninstalling the extension:

1. Open the [adopilot.dev dashboard](https://adopilot.dev/dashboard) and go to **Billing**.
2. Open the Stripe billing portal (you may be asked to re-confirm your identity).
3. In the portal, choose **Cancel subscription**, pick immediate cancellation or cancel at period end, and confirm.

See [Changing your plan](../billing/changing-your-plan.md#cancelling-your-plan) for the full billing steps and semantics.

Cancelling the subscription marks your account as inactive on the backend. As part of that offboarding, the backend automatically removes the service-hook subscriptions from your Azure DevOps organization and revokes the stored personal access token (PAT) — no separate cleanup or support request needed. (A cancellation triggered by a failed payment instead suspends the account reversibly and leaves the hooks and PAT in place until billing recovers.) Reviews stop on the cancellation effective date.

Once the subscription is cancelled, you can uninstall the Marketplace extension from Azure DevOps if you also want the UI removed.

## How to uninstall the extension

If you have already cancelled your subscription, or you are removing only the UI and are fine with reviews pausing until you reinstall:

1. In Azure DevOps, open **Organization settings** (the gear icon at the bottom of the Azure DevOps left navigation).
2. In the sidebar, choose **Extensions**.
3. On the **Installed** tab, find **ADO Pilot - AI PR Review**.
4. Click the row to open the extension detail page.
5. Click **Uninstall** and confirm.

Azure DevOps removes the extension's contributions from the organization within a few seconds. Open pull request pages may need a refresh to drop the action menu entry.

You need Azure DevOps administrator permissions on the organization (typically Project Collection Administrators) to uninstall an extension.

## What persists after uninstall

The following stay in place after uninstall and require separate action to remove:

| Item                        | Where it lives                 | How to remove                                                                                                                                                                                                                                                                           |
| --------------------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Service-hook subscriptions  | Your Azure DevOps organization | These stay in place after simply uninstalling the extension. Cancelling your subscription removes them automatically as part of offboarding, so no separate cleanup is needed — if you need them removed without cancelling, [open a support request](../trust/support-and-contact.md). |
| Personal access token (PAT) | Your Azure DevOps user account | Revoke from Azure DevOps **User settings → Personal access tokens** if you no longer want the backend to be able to call your organization.                                                                                                                                             |
| Subscription billing        | adopilot.dev                   | Cancel from the dashboard **Billing** page.                                                                                                                                                                                                                                             |
| Review history and findings | ADO Pilot backend              | Retained for the period documented in [How we handle your data](../trust/data-handling.md).                                                                                                                                                                                             |

## Re-installing later

If you uninstall the extension and later want the UI (and reviews) back, open the [ADO Pilot listing](https://marketplace.visualstudio.com/items?itemName=adopilot.adopilot-pr-review) and re-install using the steps in [Installing and sharing the extension](installing.md). Re-installing does not require any re-authentication if your subscription is still active — the backend's service-hook subscriptions are independent of the extension and are not deleted by uninstalling. **Reviews resume automatically within seconds of reinstalling** — no other action, resync, or reconfiguration needed. The extension's own settings hub will show **Active** and the current subscription counts as soon as it loads.

The **adopilot.dev dashboard** and admin views reflect this too: the Integration page's service-hook status reads **Paused** while the extension is uninstalled and returns to **Active** once coverage is confirmed restored after reinstalling — usually within moments, though this confirmation is a separate check from the review-delivery resumption above, so the two can be a few seconds apart in either order.

If you cancelled your subscription before uninstalling, re-installing the extension alone will not bring reviews back. Re-run the onboarding wizard at adopilot.dev to provision new subscriptions.

## If reviews stopped after uninstall

This is expected — Azure DevOps pauses delivery of pull request events for as long as the extension is uninstalled.

- **Reinstall the extension.** Reviews resume automatically within seconds — no dashboard action needed. This is the reliable fix for repositories that were already being reviewed before the uninstall.
- **The Resync button in the Service Hooks card** (dashboard **Integration** page) recreates missing subscriptions, but while the extension is uninstalled it cannot restore coverage for repositories that were already under review — use it for newly added repositories, or after you've reinstalled.

If reviews still don't run after either of those, your subscription may have been cancelled separately, or the backend PAT has expired — check the [adopilot.dev dashboard](https://adopilot.dev/dashboard) **Integration** page, where the Service Hooks card shows connection and coverage status.

Either way, once coverage is restored, **pull requests opened or updated while the extension was uninstalled do not get reviewed retroactively** — Azure DevOps does not queue or retry the events it didn't deliver during the pause. If you have PRs from that window that still need a review, [re-run the review manually](../reviews/re-running-a-review.md) for each one.

## If something else looks wrong after uninstall

- **The action menu entry is still showing after uninstall** — refresh the pull request page. Azure DevOps caches contributions per page load.
- **Reviews are still running and you wanted them to stop** — uninstall alone will not stop reviews reliably or for good (and per the above, they may pause and then resume on their own if you later reinstall). Cancel your subscription at the dashboard instead.


