Skip to content

General

Tracking Print Jobs

Keep track of your mailings.

On this page

Checking the Status of a Print Job

Each mail item in a print job has its own status. While most items in a print job might have already been sent, some larger items might still be in production.

Node.js SDK
Node.js
import Intelliprint from 'intelliprint'

const ip = new Intelliprint('your-api-key-here')

const printJob = await ip.prints.retrieve('print-job-id')

// Check the status of each letter in the print job.
for (const item of printJob.letters) {
  console.log(`Letter ${item.id} is: ${item.status}`)
  // For tracked postage services, you can access the tracking number in `item.tracking_number`.
}

Mail Item Statuses

Each mail item moves through various statuses as it is processed.

Status
draft
Description
The print job has not been confirmed yet.
Status
waiting_to_print
Description
The mail item is waiting to be printed.
Status
printing
Description
The mail item is being printed.
Status
enclosing
Description
The mail item is being enclosed.
Status
shipping
Description
The mail item is waiting to be picked up by the postage service.
Status
sent
Description
The mail item has been sent.
Status
returned
Description
The mail item has been returned back to Intelliprint. A return reason and date is attached in the returned field of the mail item.
Status
cancelled
Description
The mail item has been cancelled by the user.
Status
invalid_address
Description
The mail item was refused to be picked up by the postage service as the address was deemed invalid by them. This status is very rare and only possible for tracked postage services.