> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Subscription upgrades with Skio

> Step-by-step guide to connecting Skio and setting up Subscription Upgrades in Aftersell.

<Note>
  Subscription Upgrades is currently a Beta feature. Contact support via the in-app chat to have it enabled on your account.
</Note>

This page covers everything specific to using **Skio** with Subscription Upgrades. For a full overview of how Subscription Upgrades work, see [Subscription Upgrades](/aftersell/subscription-upgrades).

## Supported features

Skio supports all Subscription Upgrade types:

* Change delivery or billing frequency
* Replace with a different subscription product
* Change frequency and replace product
* Prepaid and postpaid frequencies

## Generating your Skio API token

1. In your Skio dashboard, go to **API & Integrations → API**.
2. Enter a name for your new API key and click **Generate API key**.
3. Copy the key immediately. It will only be shown once.
4. Skio issues a single full-access API key, so there are no separate scopes to select. The key grants the subscription edit, create, and cancel access the upgrade needs.

For more details, see [Skio's API documentation](https://docs.skio.com/).

## Connecting Skio in the setup wizard

When you reach **Step 1: Connect provider** in the Subscription Upgrade wizard:

1. Select **Skio** from the **Subscription provider** dropdown.
2. Paste your API token into the **API token** field.
3. Click **Test API key**. Aftersell validates the token, checking that it authenticates correctly and belongs to your store.
4. Once the test passes (green check), click **Continue** to move to Step 2.

The test result shows one of three states:

* **Green check (valid)** — the token authenticated and belongs to your store.
* **Red X (invalid)** — the token was rejected or does not have access to your Skio account. Generate a fresh key in Skio and test again.
* **Warning (could not verify)** — Aftersell could not reach Skio to complete the check. Test the key again. You cannot save until the check passes or clears.

## Verifying an upgrade in Skio

After placing a test order and accepting the upgrade offer:

Go to **Subscriptions** in your Skio dashboard and find the customer's subscription. The line item, interval, and selling plan should reflect the change immediately.

Skio updates in near real-time after acceptance.

## Troubleshooting Skio-specific issues

**The upgrade was accepted but the subscription was not modified**

The most common causes:

* Your API token is expired or no longer valid. Skio uses a single full-access key, so generate a fresh key in Skio, go to **Step 1: Connect provider**, and re-test it.
* The eligible product in the funnel does not match what the customer actually subscribed to.

Aftersell automatically retries failed provider calls in a background workflow. If all retries fail, contact support with your store URL, the Shopify order ID, the customer's email, the approximate time the upgrade was accepted, and the provider you are using.

**The selling plan dropdown is empty**

The "Use an existing selling plan" option pulls plans directly from Skio. If the dropdown is empty:

* Confirm selling plans are configured in your Skio dashboard.
* Make sure your API key is valid and still has access to your Skio account.
* Go back to **Step 1: Connect provider**, re-test your API key, and continue.

***

← Back to [Subscription upgrades overview](/aftersell/subscription-upgrades) · [Setup & configuration](/aftersell/subscription-upgrades-setup) · [What are integrations?](/aftersell/subscription-upgrades-integrations)
