Skip to main content
Connect SKIO to compare existing subscription offers and follow the subscriptions each test group brings in.
SKIO appears when subscription provider integrations are enabled for your ABConvert account. Use the SKIO account for the Shopify store you have open in ABConvert.

When to use it

  • Compare two existing SKIO-owned subscription offers, such as monthly and prepaid delivery.
  • Follow renewals and cancellations for subscribers who purchased through your test.
  • Select an existing plan for each product in a subscription test group in a subscription test.

When not to use it

  • To change existing subscriber terms, manage those subscriptions in SKIO.
  • To create a new subscription plan, create it in SKIO first, then select it in your subscription test.
  • To change a product’s one-time price, use a price test.

How it works

SKIO owns the subscription plans and bills renewals. ABConvert selects the plan assigned to each visitor’s test group for new purchases. Existing subscribers keep their current terms. On the product page, each visitor sees one-time purchase and their test group’s plan. Plans assigned to other test groups, and plans with the same delivery frequency, are hidden. Visitors outside the test see all your SKIO plans, so keep one plan per delivery frequency on a tested product. ABConvert warns you in the test setup when a product has more than one. SKIO also lists plans in its customer portal: hide the plans you use for a test from the portal in SKIO, so subscribers can’t switch to them. SKIO sends subscription updates to a webhook URL, an address ABConvert creates for receiving those updates. ABConvert then checks the subscription directly with SKIO before updating your results. A paid renewal must also have a matching paid order in Shopify. The original purchase must belong to a test. Connecting SKIO does not add unrelated past orders to your test results.

Before you start

Set these up in SKIO first:
  1. Create your plans. See Getting started with Selling Plans.
  2. Add the Plan Picker to your product page. See the Plan Picker app block guide. Add it to every product template the test can show, because a template without it shows no plans.

Setup

Setup uses three values from SKIO. Keep the webhook token separate from the API key:
1

Create the ABConvert endpoint

In Integrations, open SKIO and select Set up SKIO endpoint. Copy the ABConvert webhook URL.
SKIO setup dialog with the Set up SKIO endpoint action and links to the integration and subscription test guides.

Start SKIO setup from Integrations.

2

Add the endpoint in SKIO

In the SKIO dashboard, go to API & Integrations → API Keys → Webhooks. Paste the ABConvert URL and select Add webhook.
SKIO API keys page with the Webhooks tab selected, a URL field, and the Add webhook action.

Add the receiving URL in SKIO's Webhooks tab. Existing URLs are hidden in this screenshot.

3

Save the webhook token

Copy the token from the new SKIO webhook row. Return to ABConvert, paste it into Webhook token, then select Save SKIO webhook token. Treat the token as a secret.
4

Add API verification

In SKIO, open API & Integrations → API Keys → API. Create an API key with access to your store’s subscriptions and orders. Copy it into SKIO API key in ABConvert, and enter the matching SKIO site ID. Select Save SKIO API verification.
SKIO API tab showing the API key name field and Generate API key action.

Create the API key from the API tab, separate from the webhook token.

Your site ID appears below Your API keys on the same tab.
SKIO API page showing the siteId label below the saved API keys.

Find the site ID below your saved API keys. Saved names and values are hidden.

Pending SKIO connection showing the Webhook token field and separate SKIO API key and SKIO site ID fields, each with its own save action.

Save the webhook token separately from the API key and site ID. The receiving URL is hidden in this screenshot.

5

Verify a test subscription

Complete a test checkout, then trigger a subscription event using a dedicated test subscription. Saving API access alone does not mark the connection Connected: ABConvert must first verify a received event through the API.
Delivery unverified means an update arrived, but ABConvert has not confirmed its subscription details with SKIO. Check the API key and site ID before using renewal or cancellation results.
SKIO connection marked Delivery unverified with a last event time and instructions to add an API key and site ID before test results can update.

Delivery unverified means an event arrived but its subscription details have not been confirmed.

Update credentials

When SKIO is connected, select Manage credentials to update its webhook token or API verification. Saved secrets stay hidden. Each Save button updates only its own section; Cancel discards unsaved changes. After an update, ABConvert waits for a verified event before showing Connected again.

Select a SKIO subscription plan in a test

In SKIO, open Products → Selling Plans to find the plans you want to compare. Prepare each offer in SKIO before selecting it in ABConvert.
SKIO Selling plans list showing subscription plan groups, plan types, and the number of products assigned to each.

Find your existing subscription offers in SKIO's Selling plans list.

Open a plan and check Plan basics for its assigned products. In Billing & pricing, check the delivery interval and discount. The preview shows an example price; confirm the offer on your actual product before launching the test.
SKIO Billing and pricing tab showing a weekly plan with 10% off and its storefront preview. Internal plan IDs are hidden.

Check the interval and discount in Billing & pricing. This example offers a weekly subscription with 10% off.

Select SKIO as the provider in your subscription test, then choose your products. Select an existing Shared plan for each subscription test group. For multiple products, the plan must offer matching terms across every selected product. A One-time purchase test group needs no plan.

Common mistakes

  • Replacing a SKIO webhook creates a new token. Save the replacement token in ABConvert before you test delivery again.
  • Testing with a real customer subscription can create a renewal or billing action. Use a dedicated test store and test subscription instead.
  • A received update alone does not confirm subscription details. Wait for Connected, then check the subscription’s results in your test.

FAQ

ABConvert received an update but still needs to check the subscription with SKIO. Add a separate SKIO API key and site ID. The connection stays unverified until ABConvert can confirm a received update.
Check the API key, site ID, and webhook URL in SKIO. Make sure the original purchase came through your test. For renewal revenue, confirm that SKIO shows the renewal and Shopify shows the matching order as paid. ABConvert retries updates it cannot yet confirm.
No. Use the token that SKIO shows for the specific webhook row. Keep API keys separate from webhook tokens.