How it works

Follow these 4 simple steps to update your Etsy listings whenever you make changes in Google Sheets

google sheets logo icon

Row Updated

App connector: Google Sheets • Time to complete: 3 minutes
Why this matters: This trigger detects when you update any row in your Google Sheets tracking spreadsheet, capturing the exact changes you made to listing details like price, title, or description.

You'll need to install webhook code in your Google Sheets to connect it with MESA. The system provides the specific code snippet during setup - simply copy and paste it into your spreadsheet's script editor. Once installed, any time you modify a row containing listing information, this trigger captures the updated data and starts the workflow. The trigger automatically identifies which specific listing needs to be updated based on the Listing ID in your spreadsheet.

Retrieve Listing

App connector: Etsy • Time to complete: 1 minute
Why this matters: Before making any changes to your Etsy listing, this step fetches the current listing details to ensure the update process has access to all existing information like quantity and other unchanged fields.

This step automatically connects to Etsy using your shop credentials and pulls the complete listing data based on the Listing ID from your spreadsheet. You'll need to select your Etsy shop from the dropdown during setup, or manually enter your Shop ID if it doesn't appear. The retrieved information includes current inventory levels, pricing, and other listing details that need to be preserved during the update process. This data gets passed to the subsequent steps to maintain consistency.

Update Listing

App connector: Etsy • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step applies your spreadsheet changes to the basic listing information like title and description, ensuring your product details stay current across both platforms.

The system takes the updated title and description from your Google Sheets row and pushes these changes directly to your Etsy listing. You'll configure which columns in your spreadsheet correspond to the listing title and description fields. The step uses the Shop ID from the previous configuration and the Listing ID from your spreadsheet to target the correct product. Any changes you make to these fields in your tracking sheet will automatically sync to Etsy.

etsy logo icon

Update Listing Inventory

App connector: Etsy • Time to complete: 0 minutes (Auto-configured)
Why this matters: This final step synchronizes pricing and inventory data from your spreadsheet to Etsy, keeping your stock levels and prices accurate without manual updates.

This step updates the specific product variant information including price, SKU, and quantity based on your spreadsheet data. The system maintains the current quantity from Etsy while updating the price from your sheet, ensuring you don't accidentally oversell items. You'll map your spreadsheet columns for SKU and Price to the corresponding Etsy fields. The step automatically enables the offering and preserves existing inventory settings while applying your price changes.

Make it your own

Customize this workflow even further:

Add conditional updates
Only update listings when certain conditions are met, such as when the price changes by more than 10% or when inventory drops below a threshold.
Track update history
Log all listing changes to a separate spreadsheet tab for audit trails, recording what changed, when, and the previous values.
Sync multiple marketplaces
Extend the workflow to update listings on other platforms like Amazon or eBay whenever you make changes in your master Google Sheets inventory.
Send notification alerts
Add email or Slack notifications to inform your team when significant pricing changes are made or when inventory updates occur.

Frequently asked questions

What columns do I need in my Google Sheets for this to work?
Your spreadsheet needs columns for Listing ID, Listing Title, Description, SKU, and Price. The Listing ID column is crucial as it tells MESA which specific Etsy listing to update. You can add other columns for your own tracking, but these five are required for the workflow to function properly.
Will this overwrite my existing Etsy listing photos and variations?
No, this workflow only updates the title, description, and pricing information. Your listing photos, variations, tags, and other Etsy-specific settings remain unchanged. The workflow is designed to sync basic product information while preserving your existing listing setup.
What happens if I update multiple rows at once in Google Sheets?
Each row update triggers the workflow separately, so updating 5 rows will result in 5 individual workflows running simultaneously. This is normal behavior and ensures each listing gets properly updated, though you might see multiple workflows in your MESA activity log if you make bulk changes.
What is a template?
Templates are pre-made workflows by our team of experts. Instead of building a workflow from scratch, these have all the steps needed to complete the task.
Can I personalize a template?
Yes! Every step can be customized to meet your exact requirements. Additionally, you can even add more steps and make it more sophisticated.
Are templates free?
Yes! Our entire library containing hundreds of templates are free to use and customize to your exact needs.

Ready to update your Etsy listings whenever you make changes in Google Sheets?

Join thousands who've automated their work and saved an average of 3.5 hours every week.

Start with this template — It's free
7-day free trial • 6 min setup • Cancel anytime