{"product_id":"n8n-warehouse-packing-slip-pdf-via-pdfmill-gmail-drive","title":"n8n Warehouse Packing Slip PDF via pdfmill, Gmail \u0026 Drive","description":"\u003ch3\u003eAutomatically generate, email, and archive warehouse packing slips from paid orders\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for a \u003cstrong\u003epaid-order\u003c\/strong\u003e webhook, validates the fulfilment payload, generates a \u003cstrong\u003eprice-free packing slip PDF\u003c\/strong\u003e using \u003cstrong\u003epdfmill\u003c\/strong\u003e, emails it to your warehouse via \u003cstrong\u003eGmail\u003c\/strong\u003e, and archives the same document to \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e—then returns a JSON confirmation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a POST webhook\u003c\/strong\u003e when a paid order is ready to fulfil (the \u003ccode\u003epaid-order-packing-slip\u003c\/code\u003e endpoint).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates and normalizes order data\u003c\/strong\u003e, including:\n    \u003cul\u003e\n      \u003cli\u003eOrder identity and dates\u003c\/li\u003e\n      \u003cli\u003eShip-from and ship-to addresses\u003c\/li\u003e\n      \u003cli\u003eWarehouse email\u003c\/li\u003e\n      \u003cli\u003eLine items with \u003cstrong\u003eSKU\u003c\/strong\u003e, description, and a \u003cstrong\u003epositive integer quantity\u003c\/strong\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003eIf validation fails, it stops and returns a \u003cstrong\u003esingle 400 JSON response\u003c\/strong\u003e describing the rejected fields.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGenerates a packing slip PDF\u003c\/strong\u003e from the pdfmill \u003cstrong\u003e“packing-slip” template\u003c\/strong\u003e, using only validated order data (no pricing).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends the PDF via Gmail\u003c\/strong\u003e to the warehouse email address.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUploads the same PDF to Google Drive\u003c\/strong\u003e for archiving in your selected folder.\u003c\/li\u003e\n  \u003cli\u003eWaits for both tasks to complete, then responds with \u003ccode\u003epacking_slip_ready\u003c\/code\u003e, including the \u003cstrong\u003eorder number\u003c\/strong\u003e and \u003cstrong\u003etotal unit count\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eWarehousing teams that require a consistent packing slip format for every shipment.\u003c\/li\u003e\n  \u003cli\u003eeCommerce\/OMS setups that need reliable, automated PDF generation and fulfillment email dispatch.\u003c\/li\u003e\n  \u003cli\u003eOperators who want audit-friendly storage of every generated packing slip in \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWebhook\u003c\/strong\u003e: receives the paid order request\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eif\u003c\/strong\u003e and \u003cstrong\u003ecode\u003c\/strong\u003e: validation, normalization, and error handling\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003epdfmill\u003c\/strong\u003e: renders a price-free “packing-slip” PDF template\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGmail\u003c\/strong\u003e: emails the PDF attachment to the warehouse\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGoogle Drive\u003c\/strong\u003e: archives the same PDF to a configured folder\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003emerge\u003c\/strong\u003e and \u003cstrong\u003esticky note\u003c\/strong\u003e: workflow orchestration and clarity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup tip:\u003c\/strong\u003e create credentials for pdfmill, Gmail, and Google Drive in n8n, then configure your ecommerce\/OMS system to POST the required payload (including \u003ccode\u003ewarehouseEmail\u003c\/code\u003e, \u003ccode\u003eshipFrom\u003c\/code\u003e, \u003ccode\u003eshipTo\u003c\/code\u003e, and \u003ccode\u003eitems\u003c\/code\u003e) to your production webhook URL.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45905428414643,"sku":"N8N-18743","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/gVEtV-hLDJkm3uuwgnJ7Q_iO3zB8nA.png?v=1787821698","url":"https:\/\/buyflowscripts.com\/products\/n8n-warehouse-packing-slip-pdf-via-pdfmill-gmail-drive","provider":"N8N Commerce","version":"1.0","type":"link"}