Order flow & proof

Terms and withdrawal as PDF in Shopify order confirmations

How transactional Shopify emails pull terms and withdrawal artifacts from an external delivery source: PDF as attachment, HTML fragment in the template or JSON in your own middleware — versioned and traceable to the order timestamp.

8 min read·TermShelf editorial

Frequently asked questions

Can a Shopify notification template fetch the legal text live?
No. Notification templates are Liquid-based and do not fetch external content at send time. The artifact is therefore typically fetched in an app or middleware logic that reacts to the order event.
How do I attach terms or withdrawal as a PDF to a Shopify order confirmation?
By having the middleware fetch the PDF artifact via the Public Delivery API on the order event and attach it to the transactional email. effective_at or version references the version that applied at the order moment.
Does TermShelf provide a ready-made Shopify app?
This guide does not claim that. What is described is an external delivery layer via the Public Delivery API; integration happens via your own app or middleware that fetches the artifact and embeds it in the transactional mail.

Try TermShelf

Structures, versions, and publications in one workflow.

Related guides

Terms and withdrawal as PDF in Shopify order confirmations — TermShelf