Quick Action Links

Create link URLs for your subscribers to make changes to upcoming Scheduled Orders—add to emails, SMS texts, Klaviyo, and beyond!

What Are Quick Action Links?

Quick Action Links are URLs or "links" that enable your subscribers to make specific changes to their Scheduled Orders, like resuming a paused subscription or processing their next order early, just by clicking a link.

You can create Quick Action Links and add them to email campaigns, Klaviyo messages, billing reminders, SMS texts, or even support chats to drive subscriber engagement and reduce churn.

Quick Action Links are configured in your QPilot Merchant Center and are executed through your online store's Autoship App (Shopify or WooCommerce), depending on your ecommerce platform.

What Can You Do with Quick Action Links?

Here are some ways you can use Quick Action Links to retain and re-engage subscribers:

Win Back Paused or Cancelled Subscribers
Send a one-click "Resume" or "Reactivate" link in your win-back emails. Pair it with a discount code and watch conversions climb.

Let Subscribers Process Their Order Early
Running low on stock and want to take care of your best customers first? Send your subscribers a "Process Now" link so they can lock in their order before inventory runs out.

Let Subscribers Take a Break
Give subscribers an easy way to pause their subscription without cancelling entirely. Add pause links to your communications: "Need a break? Pause your subscription and come back when you're ready."

Automate Retention Sequences
Build Quick Action Links into your Klaviyo, Mailchimp, or Omnisend flows. Subscribers can take action directly from their inbox without logging in or navigating your site.

Coming Soon: Skip Next Delivery
Let subscribers skip their next delivery without pausing entirely. Join our newsletter to be the first to know when Skip is available.

How to Create a Quick Action Link

You create and manage Quick Action Links in your QPilot Merchant Center.

Step 1: Go to Quick Actions

  1. Log in to your QPilot Merchant Center
  2. Select your Site
  3. Navigate to Retain & Grow > Quick Actions
  4. Click Create Quick Action

📸

[SCREENSHOT: quick-actions-list]

The Quick Actions list in QPilot Merchant Center. Highlight the "Create Quick Action" button.

Step 2: Set Up the Basics

FieldWhat It DoesExample
NameYour internal label (subscribers don't see this)"Summer Win-Back Resume"
SlugThe URL identifier for your linksummer-resume
Action TypeWhat happens when they click (see below)Resume, Pause, Process Now, or Reactivate
StatusTurn the link on or offActive

📸

[SCREENSHOT: quick-action-basic-settings]

The create form with Name, Slug, Action Type, and Status fields.

Available Action Types

More action types are coming soon—join our newsletter to be the first to know.

Action TypeWhat It DoesBest For
ResumeReactivates a paused Scheduled Order so it starts processing againWin-back campaigns for paused subscribers
PausePauses an active Scheduled Order (no future orders until resumed)"Take a break" offers, temporary holds
Process NowTriggers the next order immediately (charges the customer right away)VIP early access, low-inventory alerts, "get it now" promos
ReactivateRestores a cancelled or deleted Scheduled OrderWin-back campaigns for cancelled subscribers

For technical details on how each action maps to the API, see Action Types Reference.

Step 3: Choose Your Security Settings

SettingWhat It DoesRecommendation
Requires LoginSubscriber must log in before the action runsTurn OFF for win-back campaigns (reduces friction)
Requires ConfirmationShow a confirmation page with order details before executingTurn ON (builds trust, prevents accidents)

Pro Tip (Security): Process Now links always require login—regardless of your setting—because they trigger a charge. This protects your subscribers from unauthorized payments if a link gets forwarded or intercepted.

📸

[SCREENSHOT: quick-action-security-settings]

Security toggles for Requires Login and Requires Confirmation.

Step 4: Set Usage Limits (Optional)

Want to limit how many times a link can be used? You can:

OptionWhen to Use It
UnlimitedEvergreen links for ongoing campaigns
LimitedPromotional links with a cap (e.g., "first 100 customers")
Single UseOne-time tokens for VIP offers
Expiration DateTime-limited promotions that auto-expire

📸

[SCREENSHOT: quick-action-usage-limits]

Usage limit options with expiration date picker.

Step 5: Configure Where Subscribers Go After

After the action completes, where should your subscriber land?

Redirect OptionBest For
Thank You PageSimple confirmation with your custom message
Subscriber PortalLet them review or manage their Scheduled Order
Custom URLYour own landing page, upsell offer, or survey

Pro Tip (Marketing): Use the Custom URL option with UTM parameters to track Quick Action Link performance in Google Analytics alongside your other campaigns.

📸

[SCREENSHOT: quick-action-redirect-settings]

Redirect configuration with Custom URL and UTM fields.

How to Add Quick Action Links to Your Emails

Once you've created a Quick Action Link, you'll get a URL that's ready to use. To make it work for each subscriber, you just need to add your email platform's merge tag for the Scheduled Order ID.

What Your Quick Action Link Looks Like

For Shopify:

https://{your-shop}.myshopify.com/apps/qpilot/l/{slug}/{scheduled-order-id}

For Woo:

https://{your-site.com}/autoship/l/{slug}/{scheduled-order-id}

Replace {scheduled-order-id} with your email platform's merge tag so each subscriber gets a personalized link.

Adding the Link to Klaviyo

In Klaviyo, use the {{ scheduled_order_id }} merge tag:

https://yourstore.myshopify.com/apps/qpilot/l/summer-resume/{{ scheduled_order_id }}

📸

[SCREENSHOT: klaviyo-quick-action-link]

Klaviyo email editor with a button linked to a Quick Action URL. Highlight the merge tag.

Adding the Link to Mailchimp

In Mailchimp, use the *|SCHEDULED_ORDER_ID|* merge tag:

https://yourstore.com/autoship/l/summer-resume/*|SCHEDULED_ORDER_ID|*

Adding the Link to Other Platforms

The merge tag syntax varies by platform—check your email provider's documentation for the correct format.

Getting Scheduled Order IDs into your platform:

  • If your platform syncs with QPilot automatically, the Scheduled Order ID should already be available as a subscriber property
  • If not, you can export Scheduled Order data from QPilot (via reports or the Scheduled Order list view) and import it into your email platform

How Subscribers Experience Quick Action Links

When a subscriber clicks your Quick Action Link, here's what they see:

1. Confirmation Page (if enabled)
They see their order summary—products, quantities, next date, and total—with Confirm and Cancel buttons. This builds trust and prevents accidental clicks.

2. Success Page
After confirming, they see a success message (which you can customize) confirming the action completed.

3. Redirect
They're automatically redirected to the Thank You Page, Subscriber Portal, or your custom URL.

🎬

[GIF: confirmation-flow]

The full subscriber experience: click link → confirmation page → confirm → success → redirect.

Security: How Quick Action Links Protect Your Subscribers

Quick Action Links include multiple security layers so you can use them confidently in marketing campaigns:

Financial Actions Always Require Login

Process Now links trigger a payment, so they always require authentication—even if you set "Requires Login" to off. This prevents charges from forwarded or intercepted links.

Email Scanner Protection

Corporate email systems (Outlook SafeLinks, Gmail, Mimecast, etc.) scan links before they reach the inbox. Quick Action Links detect these automated scans and block them from triggering actions. Your subscriber has to actually click the link themselves.

Confirmation Step

When enabled, subscribers see exactly what will happen before they confirm. No surprises.

Rate Limiting

Links are limited to 5 requests per minute per IP to prevent abuse.

Audit Logging

Every Quick Action Link interaction is logged—access attempts, confirmations, successes, and failures—so you can troubleshoot issues and monitor usage.

How to Track Quick Action Link Performance

You can monitor how your Quick Action Links perform directly in your QPilot Merchant Center.

Go to Retain & Grow > Quick Actions > click any Quick Action Link to see:

MetricWhat It Tells You
Total UsagesHow many times the link was used
Unique CustomersHow many different subscribers used it
Success RatePercentage of successful actions
Usage LogDetailed record of every click with timestamps, order IDs, and outcomes

📸

[SCREENSHOT: quick-action-analytics]

Analytics dashboard for a Quick Action Link showing usage metrics.

How-To Examples: Quick Action Link Use Cases

Win-Back Resume Campaign

Goal: Get paused subscribers to reactivate with one click.

SettingValue
NameWin-Back Resume Q1
Slugresume-q1
Action TypeResume
Requires LoginNo
Requires ConfirmationYes
Usage LimitUnlimited
RedirectThank You Page
Message"Welcome back! Your subscription is active again."

Your URL:

https://yourstore.com/apps/qpilot/l/resume-q1/{{ scheduled_order_id }}

VIP Early Access Process Now

Goal: Let your best customers lock in their order before inventory runs out.

SettingValue
NameVIP Early Access - Process Now
Slugvip-process-now
Action TypeProcess Now
Requires LoginYes (automatic)
Requires ConfirmationYes
Usage LimitUnlimited
RedirectCustom URL
Custom URLhttps://yourstore.com/vip-thanks
UTM Campaignvip-early-access

Email copy: "We're running low on your favorite product. As a subscriber, you get first dibs—process your order now before we sell out."

Take a Break Pause Campaign

Goal: Give subscribers an easy way to pause without cancelling.

SettingValue
NameTake a Break - Pause
Slugtake-a-break
Action TypePause
Requires LoginNo
Requires ConfirmationYes
Usage LimitUnlimited
RedirectSubscriber Portal
Message"Your subscription is paused. Come back anytime—just click Resume when you're ready!"

Email copy: "Need a break? No problem. Pause your subscription and come back whenever you're ready."

Coming Soon: Skip Next Delivery

Goal: Let subscribers skip their next delivery without pausing entirely.

The Skip action type is coming soon! With Skip, subscribers will be able to skip just their next delivery while keeping their subscription active—perfect for "I'm out of town" or "I still have plenty" scenarios.

Join our newsletter to be notified when Skip is available.

Field Reference

For developers and technical users, here's the complete field reference:

Quick Action Link Fields

FieldTypeDescriptionRequiredDefault
nameStringInternal nameYes
slugStringURL identifier (alphanumeric, hyphens allowed)YesAuto-generated
actionTypeInteger0=Resume, 1=Pause, 2=Process Now, 3=ReactivateYes
statusBooleanActive or inactiveYestrue
requiresLoginBooleanRequire authenticationYesAction-dependent
requiresConfirmationBooleanShow confirmation pageYestrue
usageLimitTypeInteger0=Single Use, 1=Limited, 2=UnlimitedYes2
maxUsesIntegerMax uses (when Limited)Conditionalnull
expirationDateUtcDateTimeExpiration in UTCNonull
redirectTypeInteger0=Thank You, 1=Portal, 2=Custom URLYes0
redirectMessageStringCustom success messageConditional
customUrlStringRedirect destinationConditional
utmSourceStringUTM sourceNo
utmMediumStringUTM mediumNo
utmCampaignStringUTM campaignNo
utmTermStringUTM termNo
utmContentStringUTM contentNo

Action Types

ActionIDAPI EndpointWhat It Does
Resume0PUT /ScheduledOrders/{id}/Status/ActiveChanges status from Paused to Active. The Scheduled Order resumes its normal processing cycle based on the Next Occurrence Date.
Pause1PUT /ScheduledOrders/{id}/Status/PausedChanges status from Active to Paused. No orders will process until the subscriber resumes. Next Occurrence Date is preserved.
Process Now2POST /ScheduledOrders/{id}/RetryTriggers immediate order processing regardless of Next Occurrence Date. Creates a new order and charges the customer. Always requires authentication.
Reactivate3PUT /ScheduledOrders/{id}/SafeActivateRestores a Scheduled Order that was cancelled or deleted. Sets status to Active and recalculates the Next Occurrence Date.

Redirect Types

TypeIDBehavior
Thank You Page0Shows your custom success message
Subscriber Portal1Opens the Subscriber Portal to their Scheduled Order
Custom URL2Redirects to your specified URL with UTM params

Troubleshooting

"Link Not Found"

The slug doesn't exist or was deleted. Check Retain & Grow > Quick Actions in your QPilot Merchant Center and verify the slug matches your URL exactly.

"Link Expired"

The Quick Action Link's expiration date has passed. Update the expiration or create a new link.

"Usage Limit Exceeded"

The link hit its maximum uses. Increase the limit or create a new link.

Subscriber Redirected to Login

Expected for Process Now links (they always require login). For other action types, check if "Requires Login" is enabled.

"Click the Link Again" Message

This means an email scanner (like Outlook SafeLinks) pre-fetched the link. The subscriber just needs to click the link directly from their email—it will work on the second click.

Confirmation Page Expired

The subscriber waited more than 30 minutes before clicking Confirm. They can click the original link again to restart.

📸

[SCREENSHOT: error-page-expired]

The "confirmation expired" page with instructions to click the original link.