Notify Waitlisted Customers When a Product Becomes Available

11 min setup
No coding required
Runs automatically

Keep your customers informed by managing product waitlists with ease using Forms by MESA. This workflow template allows you to manually approve or reject waitlisted customers and sends an email notification once approved. Take full control of your waitlist, keeping eager customers updated on product availability and driving engagement with your store.

form icon
Form
Approval
Retrieve Shop
Product Retrieve
email icon
Email

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

5 steps to start notifying waitlisted customers when products become available

form icon

Form

App connector: Form • Time to complete: 0 minutes (Auto-configured)
Why this matters: This form captures customer interest when products are unavailable, building a notification list that drives sales when inventory returns while collecting qualified leads who have already expressed purchase intent.

The form displays a simple "Join the waitlist" header with an email input field where customers can enter their email address. The form automatically captures submissions and triggers the rest of the workflow. You can customize the header text, email field label, and placeholder text to match your brand voice. The form generates a unique URL that you can embed on product pages or share directly with customers.

Approval

App connector: Approval • Time to complete: 1 minute
Why this matters: Creates a manual decision gate that lets you control when notifications send, preventing premature emails before inventory arrives or allowing you to verify product availability before notifying potentially hundreds of waitlisted customers.

This approval step pauses the workflow and sends an approval request showing the customer's email in the message. You'll receive this request via MESA's interface and can choose to "Accept" (proceed with notification) or "Reject" (stop the workflow for this submission).

Customization: You can configure alert_emails to send approval requests to specific email addresses, or add a field parameter to capture additional approval context. The workflow only continues to notification steps if you accept the approval.

Use case examples for approval:
• Wait until inventory actually arrives before approving batches of waitlist notifications
• Verify the customer's email looks legitimate before sending
• Stagger notifications to prevent overwhelming your inventory (approve 50 customers at a time)
• Add manual qualification or VIP prioritization

Retrieve Shop

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: Fetches your store's myshopify domain needed to construct the direct product URL in the notification email, ensuring customers get working links to purchase.

This step retrieves your Shopify store information, specifically {{shopify.myshopify_domain}}, which contains your store's domain. This is used to build the product URL format "https://{{shopify.myshopify_domain}}/products/{{shopify_product.handle}}" that appears in the notification email.

Product Retrieve

App connector: Shopify • Time to complete: 3 minutes
Why this matters: Fetches current product details including title and handle to ensure the notification email reflects accurate product information and generates a working product page link for customers to purchase.

This step retrieves a specific product from Shopify.

Configuration: You must provide a product_id during workflow setup—find this by going to the product in Shopify admin and looking at the URL (like /admin/products/1234567890, where 1234567890 is the product ID).

The step returns complete product data including product name, URL-friendly product identifier, and all other product properties. This ensures notifications use current product information even if details changed since the customer joined the waitlist.

email icon

Email

App connector: Email • Time to complete: 5 minutes
Why this matters: Delivers the back-in-stock notification to the customer with current product details and a direct purchase link, converting waitlist interest into immediate sales opportunity.

This step sends an email with a back-in-stock notification. The email includes:

Subject: "{{shopify_product.title}} is available now!" (uses current product name)

Message: Default message thanks them for joining the waitlist, announces availability, and includes product link "https://{{shopify.myshopify_domain}}/products/{{shopify_product.handle}}"

Customization: Edit the subject and message fields to match your brand voice. You can add product images, pricing, limited-time offers, or urgency messaging. The message field supports plain text by default; for HTML formatting, you'll need to modify the email step configuration.

Ready to set this up? It only takes 11 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Capture additional customer data
Modify the form to include fields like name, phone number, or product variant preferences, enabling personalized notifications and better customer data for follow-up marketing.
Skip approval for automation
Remove the approval step to send notifications immediately upon form submission, or add conditional logic that auto-approves based on inventory levels checked via Shopify.
Notify multiple customers in batch
Store form submissions in a MESA Data table or Google Sheets, then create a scheduled workflow that retrieves all waitlisted emails and notifies them together when you manually trigger it.
Add inventory checking
Insert a filter before the email step that checks {{shopify_product.variants[0].inventory_quantity}} and only sends notifications if inventory is actually greater than zero, preventing notifications when products aren't truly available.

Common questions

Can I use this for multiple products?

What happens if I reject the approval?

How do I track all my waitlist submissions?

Ready to start notifying waitlisted customers when products become available?

7-day free trial • 11 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support