Back to Goody in Excel
SheetXAI logo
Goody logo
Goody · Excel Guide

Export Goody Order Activity History Into a Excel for Campaign Audit

2026-05-14
5 min read

The Scenario

You ran a gifting campaign for 60 accounts last month — a mix of onboarding gifts for new customers and renewal gifts for accounts in their 90-day window. Now the customer experience lead is asking for a full activity log: every state change for every order, not just the final status.

The ask landed in your inbox at 4 PM on a Friday. The review is Monday morning.

The bad version:

  • Log into Goody and navigate to the order batch history. There's no bulk export for activity events — you're looking at individual order records.
  • Click into each order, read the activity timeline (created, sent, accepted, shipped, delivered — or declined), and manually log each event as a row in an Excel workbook with columns for order ID, recipient email, event type, and timestamp.
  • Sixty accounts times an average of four lifecycle events each means roughly 240 rows to enter by hand. At thirty seconds per row, that's two hours you don't have.

Whoever scoped this audit assumed there was a report button. There isn't. Now you're the one who has to build the export manually — unless you find another way.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It connects to Goody's order activity API, fetches the full lifecycle event log, and writes it into the workbook — one row per event — without you opening individual order records or copying a single timestamp by hand.

Export the full Goody order activity history into my Excel sheet, then add a column that flags rows where the event type is 'declined' or 'undeliverable'

What You Get

  • One row per lifecycle event across all orders in the date range: order ID, recipient email, event type (created, sent, accepted, shipped, delivered, declined, undeliverable), and the exact timestamp of the state change.
  • If an order went through five state transitions, you get five rows — the full history, not just the terminal state.
  • The workbook lands in chronological order by timestamp, so you can read the lifecycle of any single order by filtering on its order ID in column A.
  • Declined and undeliverable events are flagged in a dedicated column — no digging into individual records to find them.

What If the Data Is Not Quite Ready

You only want the problem rows — declined and undeliverable

The customer experience lead specifically wants to see which gifts were rejected or couldn't be delivered, not the full 240-row log.

Export the full Goody order activity history into my sheet, then add a column E that flags rows where the event type is 'declined' or 'undeliverable' with the text 'REVIEW' — leave column E blank for all other rows

The audit needs to cover two separate campaigns

You ran the onboarding campaign in March and the renewal campaign in April. Both need to be in the same log, with a column distinguishing which campaign each order came from.

Fetch Goody order activities from March 1 to April 30 and write order ID, recipient email, event type, and timestamp into columns A–D, then add a column E that shows 'Onboarding' for orders from the March campaign batch and 'Renewal' for the April batch

You need a count of each event type at the top of the workbook

The Monday review will open with an executive summary — how many orders were delivered, how many declined, how many are still pending. That needs to be on row 1, not buried in 240 rows of detail.

Fetch all Goody order activities from the last 30 days, write a summary in rows 1–6 showing the count of each unique event type (created, shipped, delivered, declined, undeliverable, etc.), then write the full activity log starting at row 8

Full cleanup, flag, and summary in one prompt

The raw export will have duplicate event entries for orders that were reshipped. You want deduplication, the declined/undeliverable flag, and the executive summary — all in one pass.

Fetch all Goody order activities from the last 30 days, deduplicate rows where the same order ID and event type combination appears more than once (keep the most recent timestamp), write the cleaned log into columns A–D, flag declined and undeliverable rows in column E, and add a count summary by event type above the log starting at row 1

Try It

Get the 7-day free trial of SheetXAI and open the Excel workbook where you're tracking your gifting campaigns, then ask it to export the full Goody order activity log in one pull. If you want to act on the results — follow up with accounts whose gifts were declined, or run a fresh batch — see how to export order statuses for your rep team or create a new order batch from a recipient list.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more