Learn more about Quick Actions here.
For One-time to Subscription Quick Actions, follow our testing guide here.
There are three ways to test a Quick Actions link, depending on what you're trying to verify.
Option A: Preview mode during setup (quickest, no real data needed)
During Quick Actions setup, you can click Preview at the bottom of the page to open the customer view in a new tab. This lets you see exactly what the Action URL looks like to the customer before publishing.
This renders the full UI so you can verify layout, action descriptions, and the confirm flow without needing a real subscription or token. Use this when you just want to check that a stack's action configuration renders correctly.

Preview the customer view directly in the Quick Action setup.
Option B: Full end-to-end test (with a real subscription)
Use this to confirm the complete Quick Actions flow works with real data.
Step 1: Log in as the customer using Magic Login
In your Skio Dashboard, go to Subscribers > Customers.
Search for a real customer you’d like to preview with.
Click Magic Login to get the magic link which will open up the Customer Portal as if you were the customer and paste into a new tab.
Confirm you're now viewing the storefront as this customer.

Where to find the Magic login link via Customers page.
Step 2: Get a valid subscription ID
In your Skio Dashboard, go to Subscribers > Subscriptions.
Find a test subscription (or any active subscription you can use for testing).
Open the subscription and copy the subscription ID from the URL or at the bottom of the Subscription card. Save this for later.

Where to find the Subscription ID at the bottom of a Subscription detail card.
For One-time to Subscription Quick Actions, you'll need a Shopify order ID instead of a subscription ID. Learn more in our One-time to Subscription testing guide here.
Step 3: Test the Quick Actions URL
Once logged in as the customer, paste your Quick Actions URL into your browser.
Replace the template variable in the URL with the real ID from Step 1. Replace the dynamic variable encased in
{{brackets.Press Enter. The Quick Action should load and display the expected action (e.g., product swap, reactivation, upsell).
Option C: Testing inside Klaviyo
Why this is different from Option B: In Option B, you manually plug in a real subscription ID. In Klaviyo, the subscription ID comes from a dynamic profile property or event variable. If the preview profile doesn't have those properties, the link breaks because the variables never resolve.
Step 1: Find a valid preview profile and build your email
In Klaviyo, find a customer profile that has an active Skio subscription and the correct customer or event properties populated for your Quick Action.
Build your email flow or campaign and paste your Quick Action link into the URL field of the button, banner, or text link where you want it to appear.

Step 2: Log in as your test customer
In your Skio Dashboard, go to Subscribers > Customers and search for the customer profile from Step 1.
From the Customer profile, click Magic Login to get the magic link and paste it into a new tab. This will open up the Customer Portal as if you were the customer so that the Quick Action link authenticates properly.

In your Skio Dashboard, find the correct customer profile and click the magic login link to log in as your test customer.
Step 3: Preview the email with the right profile
Go back to the flow or campaign that contains the Quick Actions link.
Click Preview to enter the Preview mode and select the profile from Step 1.
Click on the link in the preview and make sure the URL resolves to real values, not raw template variables like
{{ event.subscriptionId }}.If you are logged in to the correct customer profile, the Quick Action link should open properly authenticated.

The screenshot above is from the Klaviyo email preview mode. The customer you are previewing in Klaviyo needs to match the customer you are logged in as in Skio from Step 2.
What does the Quick Action page look like?
When previewing your Quick Action link, the page will display the specific action you selected (such as skipping a delivery or swapping a product) along with any options you configured during setup.

An example of a Universal Quick Action link preview.
Example URLs
For the below examples, the subscription ID is c8faa369-6d31-4118-8a7d-3267ce356b7b
Link type | Template URL | Example testing URL with subscription ID replaced |
|---|---|---|
Klaviyo campaign |
|
|
Universal link |
|
|
Troubleshooting Quick Action errors
Pasting the raw Skio link into a browser
The most common mistake. Copying the Quick Actions link directly from the Skio Dashboard and pasting it directly will still have unresolved template variables (e.g., {{ event.subscriptionId }}), so the URL is malformed and throws an "improperly configured" error.

The link you copy from Skio is a template. It needs either an ESP like Klaviyo to fill in the variables automatically, or you need to manually replace the variables with real values. Follow Option B above to test with real values.
Testing in Klaviyo with the wrong preview profile
You preview the email in Klaviyo, but the profile you select doesn't have the appropriate subscription. The template variables don't resolve and so the link appears broken.

An Authorization error appears when you click on a Quick Action link with a subscription ID that doesn’t belong to your account.
Make sure you preview with a profile that has an active subscription and the relevant customer or event properties populated. Follow Option C above.
Confusing "Universal link" with "works everywhere automatically"
The "Universal link" label in the Skio Dashboard contains template variables that are specific to the Email Service Provider (ESP) it's configured for.
The link still requires the correct ESP template variables to resolve. If you're using a platform other than Klaviyo, you'll need to map the variables for your specific ESP.