Include terms & conditions, brochures, or forms alongside your letters
Learn how to include additional documents (like terms & conditions, brochures, or forms) alongside your letters. Each recipient receives a copy of all extra documents.
Letter only: Extra documents are only available for letters, not postcards (which have a fixed size).
async function sendContract(clientData) { const printJob = await ip.prints.create({ testmode: false, // Main contract letter content: ` <h1>Service Agreement</h1> <p>Dear ${clientData.name},</p> <p>Please find your service agreement enclosed.</p> <p>Review the terms and conditions, sign the agreement, and return it to us in the enclosed envelope.</p> `, recipients: [{address: clientData.address}], // Include standard terms extra_documents: [ { document: fs.createReadStream('./standard-terms.pdf'), apply_background: true }, { document: fs.createReadStream('./return-envelope-slip.pdf') } ], background: { first_page: 'bg_letterhead', other_pages: 'bg_footer' }, postage: { service: 'uk_first_class_signed_for' // Signed For (proof of delivery, not full tracking) }, reference: `Contract ${clientData.id}`, confirmed: true }); return printJob;}
Images (JPG, PNG) are not supported for extra documents.
Page count impact
Extra documents add to the total page count, which affects:
Cost: More pages = higher cost
Envelope size: May require larger envelope
Weight: May affect postage service options
File size limits
Maximum 50MB per extra document
Maximum 1000 total pages per print job (including all extras)
Envelope sizing
Intelliprint automatically selects the appropriate envelope size based on total page count. You can specify a preferred size with postage.ideal_envelope.
Extra documents increase the cost per letter based on page count:
Copy
// Example cost breakdownconst main_letter = 1 page // Base costconst terms = 2 pages // Adds cost for 2 pagesconst brochure = 4 pages // Adds cost for 4 pages// Total: 7 pages per letter// Cost scales with page count// Check actual costs with a test print job