Send Stamped.io Review Request After Order Delivery

7 min setup
No coding required
Runs automatically

Gather valuable customer feedback by sending a review request shortly after an order is marked as delivered. This MESA workflow template automatically triggers a Stamped.io review request once Tracktor updates the fulfillment status to “Delivered,” encouraging timely and accurate reviews. Capture customer insights while the experience is fresh, helping you improve products and services based on real feedback.

tracktor icon
Fulfillment Status is Delivered
Retrieve Order
Delay
List Review Request
Loop
Filter (Order ID Verification)
stamped.io logo icon
Send Review Request

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

7 steps to start sending review requests automatically after order delivery

tracktor icon

Fulfillment Status is Delivered

App connector: Tracktor • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger captures the exact moment when packages are confirmed delivered by carriers, enabling perfectly timed review requests that arrive when products are fresh in customers' minds rather than too early or too late.

When Tracktor detects that an order's fulfillment has been delivered (based on tracking information from carriers like USPS, UPS, FedEx, etc.), this trigger activates the workflow and captures {{tracktor.order_id}} (the Shopify order ID associated with the delivery). The workflow runs for every order that Tracktor tracks when the status changes to "delivered."

Setup requirement: You must have Tracktor installed and configured to track your Shopify fulfillments for this trigger to receive delivery notifications.

Retrieve Order

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: Fetches complete order details from Shopify including customer email, order number, and line items that Stamped.io needs to create personalized product review requests.

This step retrieves the full Shopify order record using {{tracktor.order_id}} from the delivery trigger. It fetches all order information including {{shopify.id}}, {{shopify.email}}, {{shopify.line_items}}, and other details that will be used to match and send the Stamped.io review request. This ensures the review request has complete, accurate order information for personalization.

Delay

App connector: Delay • Time to complete: 1 minute
Why this matters: Waits 24 hours after delivery confirmation before sending the review request, giving customers time to receive, unbox, and experience their purchase—timing that significantly improves review response rates and quality.

This delay step pauses workflow execution for 1 day (24 hours) before proceeding to send the review request. The timing is customizable in the step settings—you can adjust to 2 days, 3 days, or any duration that works for your products and customer base. Products requiring assembly or learning curves might benefit from longer delays, while simple products might work with shorter delays.

List Review Request

App connector: Stamped.io • Time to complete: 0 minutes (Auto-configured)
Why this matters: Searches Stamped.io for existing review requests associated with this order, preventing duplicate review requests that could annoy customers and ensuring the workflow only sends reviews for orders that have been properly synced to Stamped.io.

This step queries Stamped.io to find review requests matching {{shopify.id}} (the Shopify order ID). The search returns any review requests that exist for this order as {{stampedio.results[]}}. Stamped.io typically creates review requests when orders are placed or fulfilled (depending on your Stamped.io settings), so this step verifies that a request exists before attempting to send it.

Loop

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: Processes each review request returned by the search individually, ensuring proper handling even if multiple review requests exist for an order (though typically there's only one).

This loop step iterates through the {{stampedio.results[]}} array returned from the review request search. For each result, the loop executes the subsequent filter and send steps using {{loop.id}}, {{loop.orderIdShopify}}, and other review request properties. The loop uses custom code to enqueue each iteration as a separate task for efficient processing.

Loop processing code:

const Mesa = require("vendor/Mesa.js");
const Loop = require('vendor/Loop.js');
module.exports = new class {
script = (payload, context) => {
Loop.process(payload, context, (match, key) => {
match.key = match.key ? match.key : key;
Mesa.output.nextOutput(match, {enqueue: true});
});
}
}

Filter (Order ID Verification)

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: Double-checks that the review request matches the delivered order before sending, preventing accidental sends of review requests for different orders and ensuring data integrity.

This filter verifies that {{loop.orderIdShopify}} (the order ID stored in the Stamped.io review request) equals {{shopify.id}} (the order ID from the delivered order). This validation step ensures the workflow only sends review requests that definitively match the delivered order, preventing edge cases where search results might return unexpected records. If the IDs match, the workflow proceeds to send the request. If they don't match, it skips that review request.

stamped.io logo icon

Send Review Request

App connector: Stamped.io • Time to complete: 0 minutes (Auto-configured)
Why this matters: Triggers Stamped.io to send the review request email to the customer, completing the automated post-delivery review collection process without requiring any manual intervention.

This step tells Stamped.io to send the review request using {{loop.id}} (the review request ID from Stamped.io). Stamped.io handles the actual email delivery, personalization, and tracking based on your configured email templates and settings in the Stamped.io dashboard. The customer receives an email inviting them to review their purchase with links to the review form for each product they ordered.

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

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

Get started →

Make it your own!

Customize this workflow even further:

Adjust delay by product type
Add conditional logic before the delay step that checks product tags or types and applies different delay durations—instant consumables might need 3 days while complex electronics might need 7 days for customers to fully experience them.
Skip review requests for refunded orders
Add a filter after order retrieval that checks the order's financial status and cancels the workflow if the order has been refunded or cancelled, preventing review requests for returned products.
Send SMS review requests instead
Add an SMS step alongside or instead of the Stamped.io request to send text message review invitations for higher visibility and response rates, especially for mobile-first customer segments.
Track review request success
Add a Data Table or Google Sheets step after sending to log each review request with order number, customer email, send date, and delivery date, creating an audit trail for review campaign analysis.

Common questions

What happens if Stamped.io doesn't have a review request for the order?

Can I adjust the delay to send requests at a different time?

Will this send review requests for orders delivered before I activate the workflow?

Ready to start sending review requests automatically after order delivery?

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

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