
Sauna reads shipping documents, customs filings, and carrier updates, drafts commercial invoices and packing lists, flags classification gaps, and chases brokers — citing the documents and holding every filing for your approval.
What it does
Assembles the commercial invoice and packing list in Google Docs from the order in Google Sheets, with HS codes and country of origin pulled from your product master.
Checks each shipment line against your HS-code master in Airtable and drafts a flag for any part missing a classification before it ships.
Emails the customs broker in Outlook for entry status and drafts a Slack update on which shipments cleared and which are held.
Drafts a daily status of in-transit international shipments — vessel, ETA, and document readiness — from your carrier emails and order sheet.
Put Sauna to work on this.
Get started for freeIn context
Sauna shows up where you already work — the web app, Slack, email, iMessage, and Superhuman. It reads what it needs, does the task, and comes back with the draft for your approval.
Try it
The literal prompt for this job. Open it in Sauna and it picks up from there.
“Build the commercial invoice and packing list for the Germany shipment from the order sheet, flag any line missing an HS code, and email the broker for the entry status.”
Plugs into the tools you already run — and thousands more, or any MCP server.
Good to know
No. It drafts the commercial invoice, packing list, and supporting docs from your order data, but the broker filing and any submission stay with you. It sends only after you approve.
It pulls codes from your existing product master and flags anything missing one — it does not invent a classification. You confirm the code for any new part.
Sauna reads only what you connect, and acts only after you approve. Your workspace and its memory are yours, not training data.
Keep exploring