use-case

Save Shopify Order Emails to a Spreadsheet, Airtable, or Notion

Leandro Zubrezki··8 min read
Save Shopify Order Emails to a Spreadsheet, Airtable, or Notion

Shopify already exports your orders. You go to the Orders page in the admin, click Export, pick a date range, and download a CSV with every line item. It's free and it's complete. So let me be upfront: if what you need is your own store's order history in a spreadsheet, close this tab and use the native export. It's the right tool and nothing beats it for that job.

This post is about the cases where the native export isn't the right tool, and email capture is. There are three of them, and they come up more than you'd think. I built Quicktion for the email-to-spreadsheet step, so this is written from having watched merchants hit exactly these walls.

When email capture beats native export

Case one: a real-time order log without handing out admin access. Say you want your warehouse lead, your VA, or a part-time packer to see orders as they come in. The native export is a manual download, and giving someone Shopify admin access to watch the Orders page is more access than the job needs. Shopify's staff order notifications, on the other hand, are just emails. Route those to a shared sheet and your team has a live order feed that updates itself, with nobody logged into your store backend.

Case two: aggregating across multiple stores and marketplaces. This is the big one. Plenty of sellers run a Shopify store plus an Etsy shop plus Amazon, or two Shopify stores under different brands. Each platform exports its own orders its own way, and there's no button anywhere that merges them. But every one of them sends an order notification email. Capture the emails and you get one sheet with all your sales across every channel, tagged by source. No platform's native export will ever do that, because no platform knows about the others.

Case three: supplier and dropshipping confirmations that never touch your admin. When you place an order with a supplier, or a dropship order gets confirmed by your fulfillment partner, that confirmation lands in your inbox. It is not in your Shopify admin, because it isn't a Shopify order, it's your purchase. Shopify's export can't see it. If you want a record of what you ordered, from whom, at what cost, email is the only place that data exists, and capturing it gives you a fulfillment and cost log to reconcile against your sales.

If none of those three describe you, the native export really is better. If one of them does, here's how to set up email capture.

Save emails in seconds

Forward any email to your Quicktion address and it lands in Notion, Google Sheets, Airtable, Linear, or Trello automatically.

Setup: Shopify notification or Gmail filter

There are two ways to get Shopify order emails flowing into a destination, depending on which of the cases above you're in.

For your own store's orders (cases one and two), use Shopify's staff order notifications. In the Shopify admin, go to Settings, then Notifications, and under Staff order notifications add a recipient. Point it at a Gmail address you control. Now every new order fires an email to that inbox.

Then set a Gmail filter to forward those notifications on. Shopify sends staff notifications from an address on your store's domain or from Shopify's mail servers, so filter on the subject, which is reliably formatted:

subject:("New order" OR "Order #") from:(shopify.com OR your-store-domain.com)

Choose "Forward it to" and pick your Quicktion address. Gmail makes you verify a forwarding address once under Settings, Forwarding and POP/IMAP before a filter can use it, so do that first.

For supplier or marketplace emails (cases two and three), you skip the Shopify notification setup entirely and just filter on the sender. Anything from your supplier's domain, or from transaction@etsy.com, or from Amazon's order address, gets its own filter forwarding to its own destination.

Forward into your destination

On the Quicktion side, create a destination pointing at a Google Sheet, an Airtable base, or a Notion database. A spreadsheet is the usual pick for an order log because the reporting is sums and pivots. Airtable is the better choice if you want linked records, say, orders linked to customers linked to products.

Every plan auto-maps subject, full body as rich text, sender, date, and attachments on every saved email. So the moment your filter is live, order emails start landing as rows with no configuration. That alone gives you a dated, searchable order feed. The Google Sheets integration page covers connecting a spreadsheet if it's your first time.

AI extraction: order number, total, customer, SKUs

A raw email body in a cell is a log, not a report. To sort by order total or sum revenue by day, you need the specifics in their own columns. That's AI Email Intelligence, a Pro feature — the AI email extraction guide covers how the prompts work in detail.

You write one prompt on the destination:

Extract these from the Shopify order email:

  • Order Number: the order reference, e.g. #1042
  • Total: the order total as a number, no currency symbol
  • Customer: the customer's name
  • Email: the customer's email address if present
  • Items: number of distinct line items in the order

Then map those to columns, and orders arrive structured:

Order #CustomerTotalItemsChannel
1042Lena Ford84.002Shopify
1043Marcus Bell149.504Shopify
A-8817Rachel Kim32.001Etsy

The parser reads each email and fills the columns. If a field isn't in a particular email it stays blank rather than getting a made-up value. It also reads PDF and image attachments, so a supplier invoice attached as a PDF can have its total pulled the same way.

With those columns in place, SUM gives you daily revenue, a pivot by Channel shows which platform is carrying the month, and a sort by Total surfaces your biggest orders.

Multi-store aggregation

Case two is worth spelling out because it's where this setup earns its keep. The pattern is one destination per channel, all writing to the same sheet.

Create a Quicktion destination for Shopify, one for Etsy, one for Amazon. Point all three at the same spreadsheet. On each, set a Default value on a Channel column: "Shopify", "Etsy", "Amazon". Then a Gmail filter per channel forwards its order emails to the matching destination.

Now every order across all three platforms lands in one sheet, each row tagged with where it came from. Group by Channel for a per-platform revenue split. Sort the whole thing by date for a true unified order timeline. This is the view a multi-channel seller usually cannot get anywhere else, because it lives above any single platform. Default values are a Pro feature; on Free you'd set the Channel by hand.

The alternatives, honestly

Email capture is one tool among several. Here's where the others win.

Shopify's native CSV export. Said it up top, saying it again: for your own store's order history, this is the correct tool. Free, complete, official. Use it unless you specifically need one of the three cases above.

Shopify apps like Matrixify. For bulk import/export, data migrations, or bulk-editing thousands of orders and products, a dedicated app like Matrixify is built for exactly that and does it far better than email ever could. If your problem is moving a lot of data in or out of Shopify at once, that's the aisle to shop in, not this one.

Zapier's Shopify integration. Zapier has a native Shopify trigger that fires on new orders through the API and can push rows to a sheet. If you only sell on Shopify, that's cleaner than parsing notification emails, because it reads structured order data directly. Email capture pulls ahead specifically when you want to avoid granting API or admin access, or when your sources include marketplaces and suppliers that a Shopify-only integration can't see. The email tracking spreadsheet guide compares the general approaches.

Getting started

Decide which of the three cases you're actually solving, because it changes the setup. For a team order feed or multi-store aggregation, turn on Shopify staff notifications and filter them into a Quicktion destination. For supplier and dropship records, filter on the sender and skip Shopify entirely. Either way, point the destination at a spreadsheet, watch a few orders land, and confirm the columns look right.

You can sign up at quicktion.io and have a filter running in a few minutes. If you want the order numbers and totals broken into their own columns for reporting, that's AI Email Intelligence on Pro. And if all you needed was your own store's history in a sheet, you already have that in Shopify's export. The order confirmation tracking guide walks through the same forwarding pattern with more of the spreadsheet formula side.

Ready to put your emails where they belong?

Quicktion lets you forward emails or use the Gmail add-on to save messages to Notion, Google Sheets, Airtable, Linear, or Trello. No code required.

LZ

Leandro Zubrezki

Founder of Quicktion

Building tools to bridge the gap between email and the tools you already use. Leandro created Quicktion to help teams save time by automating email workflows across Notion, Google Sheets, Airtable, Linear, and Trello.

Related Posts