Skip to content

Mailing & production

Adding letterheads and attaching extra documents

Upload a reusable background for a consistent letterhead across every mailing, and attach terms, forms, or brochures alongside your main letter.

Last reviewed · By Intelliprint Team

Reusable backgrounds

Backgrounds let you apply a consistent letterhead, logo, or footer across multiple letters without redesigning each one. Upload a PDF or Word file as a background from the Dashboard or via the API, then reference it by ID in a print job.

Node.js
import fs from 'fs'

const background = await ip.backgrounds.create({
  file: fs.createReadStream('path/to/my/background.pdf'),
  name: 'Company Letterhead'
})

const printJob = await ip.prints.create({
  background: {
    first_page: background.id,
    other_pages: background.id
  },
  // ...other print job properties
})

A print job can use two distinct backgrounds: background.first_page applies only to the first page (typically your letterhead), and background.other_pages applies to every other page (typically a continuation design or footer).

Tip: when sending plain text or HTML content, applying a background makes the letter look far more professional and polished than a plain page.

Attaching extra documents

Attach terms and conditions, forms, brochures, flyers, or other supplementary materials to a letter as extra PDF or Word documents.

  • Provide each document under extra_documents, either as a file upload or base64-encoded data.
  • Extra documents print in the same order you list them in.
  • Set apply_background: true on an individual document if you want your reusable background applied to it too.
  • Extra documents are only available on letters — postcards are sent as a single piece of card.

See the full parameter reference for reusable backgrounds and attaching extra documents in the developer docs.