Log every new MyParcel shipping label in a Google Sheets spreadsheet
Every time MyParcel creates a shipping label, FlowMattic adds a row to your Google Sheets spreadsheet with the label details you map, giving you a running log of shipments.
MyParcel
Google Sheets2 steps Setup ~5 min Used on 3.4k sites Free to import

What this workflow does
When you ship a lot of parcels, it helps to have one place that lists every label: for reconciling carrier invoices, answering where-is-my-order questions, or counting shipments per week. MyParcel creates the labels, and this workflow keeps a copy of each one in a spreadsheet.
The MyParcel trigger, Webhook Label Created, fires immediately after a new shipping label is successfully created. FlowMattic then runs Add New Row in Google Sheets, which writes the data you map, such as the shipment reference or tracking code, into a new row of the sheet you choose.
The log only grows. Status changes for a parcel don't touch the row, because this workflow listens for new labels only. Check a test run to see which shipment fields MyParcel sends before you set up your columns.
Reconciling carrier invoices
At month end, compare the carrier's invoice with your sheet of MyParcel labels to spot charges for parcels you never shipped.
Answering customer questions
Support staff without MyParcel access look up a tracking code in the shared Google Sheet when a customer asks about a parcel.
Weekly shipping counts
A pivot table on the label log shows how many parcels you sent each week, without exporting anything from MyParcel.
How this workflow runs
What happens at each step once the workflow is on, and what you need before you import it.
MyParcel Webhook Label CreatedFires right after a new shipping label is successfully created in MyParcel. The shipment data from the label event is passed to Google Sheets.
Google Sheets Add New RowWrites a new row in the Google Sheets spreadsheet you pick. Map the MyParcel shipment fields you want to keep, such as the reference and tracking code, to columns.
What you need
- FlowMatticCore
- MyParcel AccountAccount
- Google Sheets AccountAccount
After importing, map your own data. To keep the template universal, not every step is pre-filled. Open each step in the builder and connect your accounts and fields (channels, lists, sheets, recipients) before you switch the workflow on.
Make it yours
Changes worth making after you import it.
- Add a date column and map the label's creation time if MyParcel sends it, so you can filter the log by week or month.
- Want status updates too? Build a second workflow on MyParcel's Webhook Status Change trigger that logs each change to a separate tab of the spreadsheet.
- Create one MyParcel test label after import, then map the fields from that run so the columns line up with real data.
Questions about this workflow
Does the Google Sheets row change when the MyParcel shipment status changes?
No. This workflow only runs when a label is created and only adds rows. Status changes are a different MyParcel trigger, which you can use in a separate workflow.
What if I print a MyParcel label twice for the same parcel?
If MyParcel reports a second label creation, the workflow adds a second row. Check Task History after a reprint to see whether it fired.
Which details can I log from a MyParcel label?
Whatever MyParcel includes in the label event. Run one test after import and look at the trigger data in FlowMattic to see the fields you can map.
More Spreadsheets & Data workflows
Other ready-to-import templates from the same category.
Import this workflow into your WordPress site
Download the JSON, import it from the Workflows screen and connect your accounts. Every run stays on your server, with no per-task fees.
30-day money-back guarantee Unlimited workflows and runs Self-hosted


