Extract Gmail tracking numbers for free.
Extract visible order IDs, carriers and tracking numbers from an opened Gmail shipping thread into CSV.
Start with a shipping email or thread opened in Gmail, with shipment details expanded and readable.
Chrome extension + account required.
25 free automation tasks/month. Browser-provider limits apply.
Order ID,Carrier,Tracking number,Tracking URL,Delivery estimate
00418,Example Courier,000123AB,https://example.com/track/000123AB,2026-10-05
Three small steps.
- 01
Get WebAct ready.
Install the Chrome extension and verify your WebAct account. Choose Browser model → ChatGPT and sign in when prompted.
- 02
Bring the right context.
Open the relevant shipping conversation in Gmail’s browser app. Expand the messages and clipped text that contain shipment details. Select the original shipping text, activate WebAct and choose Task mode.
- 03
Paste. Run. Check.
Review the proposed actions, run the task, then check the output against the source before using it.
Put shipment details into a sheet without mixing up IDs.
A shipping email may contain an order number, a package tracking number and a support reference. Keep each in its own field. If an order has two packages, create separate shipment rows only when the message explicitly provides two tracking numbers.
Preserve leading zeros and letters by importing the identifier columns as text. An email’s delivery estimate is a statement from that email, not a current carrier status. WebAct should not infer a carrier from the shape of a tracking number.
What you bring.
a shipping email or thread opened in Gmail, with shipment details expanded and readable.
What you get.
Extract visible order IDs, carriers and tracking numbers from an opened Gmail shipping thread into CSV. CSV file.
Keep it focused.
One active tab; up to 25 records or one short document to start. Generated files must stay under 48,000 UTF-8 bytes.
Give the busywork to WebAct.
Copy this task and paste it into WebAct on your source page.
Extract shipment records from the selected opened Gmail thread into CSV columns Order ID, Carrier, Tracking number, Tracking URL and Delivery estimate. Use only explicitly labeled or unambiguously stated values. Keep order IDs separate from tracking numbers and preserve leading zeros. Do not infer a carrier or extract an opaque URL token as a tracking number. Merge repeated mentions only when the same shipment is clear. Leave missing values blank. Do not scan the mailbox, follow tracking links or claim current delivery status. Work in this one activated tab only, with up to 25 readable records or one short document. Do not modify the source. Stop and explain if the selected content is unreadable or incomplete. Create a CSV file named webact-gmail-tracking-number-extractor.csv. Keep the complete file under 48,000 UTF-8 bytes. Report the source coverage and verify the actual download before claiming completion. Keep one header row, consistent columns, escaped quotes and literal spreadsheet-safe text. Ask me for any required settings or source facts that are missing before starting. Start with up to 25 records or one short document. Report exactly which source content was included.
Paste in Task mode with Browser model selected.
Make it yours. Choose whether repeated mentions of the same tracking number should be merged. Keep order IDs separate from tracking numbers and retain carrier names exactly as shown.
Before you start.
Order and tracking identifiers retain leading zeros; the date remains the email’s estimate.
Chat or Task? Choose your modeCan it scan all of my Gmail shipping emails?
This recipe works on the thread you open and select. It does not search every message or run a recurring inbox automation. Start with one conversation and confirm which messages were included.
What if the email only has a Track package button?
Copy the visible tracking link if it is available, but leave Tracking number blank when no number is stated. Do not treat an opaque link token as a confirmed tracking number. This task does not follow the carrier link.
Can it separate an order number from a tracking number?
Ask for separate columns and use the labels in the email as evidence. If an identifier has no clear label, flag it for review. Repeated references should not become extra shipments unless you request separate message rows.
Will it tell me where my parcel is now?
No. The CSV is a snapshot of the selected email. It does not retrieve live carrier data or replace Gmail’s package-tracking feature.
What should I check in the result?
Order and tracking identifiers retain leading zeros; the date remains the email’s estimate. Only shipping details present in the selected text are included. The task does not scan your mailbox, decode an opaque tracking link, open attachments, contact a carrier or update delivery status.
Can I use this on the Free plan?
Yes. Install the Chrome extension, verify your WebAct account and use an available ChatGPT browser connection in the same Chrome profile. Free includes 25 user-started automation tasks per calendar month (UTC), shared across all tools. A task counts when its first action starts; steps and necessary retries within that task do not count separately. Provider limits apply. After 25 tasks, upgrade or wait for the reset.
Does this page run the task?
This page provides an illustrative example and a task to copy. Run it through WebAct on the source page you activate. Selected page context is processed by your browser AI provider. An ordinary answer in browser Chat uses no WebAct automation allowance; creating a file or changing fields in Task mode does.
Further reading: Zapier: Extract email details, analyze data, update tracking spreadsheet. These sources describe native features, user questions or broader workflows; this page covers the selected browser task above. WebAct is independent of the named services.
Learn how shared page context is handled in our privacy policy.
A little more room for your work.
Bring WebAct to the page you’re already working on.