Skip to main content
With the Intelliprint hybrid mail API, you can send UK postal mail (letters and postcards) in just a few lines of code. Our REST API accepts JSON and returns standard HTTP responses, making it easy to integrate into your existing systems.
Test without charging your account - Set testmode: true in any request to preview your mailings without being charged or having them physically sent.

Get started

Choose your path to start sending mail with Intelliprint.

Quick example

Send your first letter with just a few lines of code:
import Intelliprint from 'intelliprint';
const ip = Intelliprint('your-api-key-here');

const printJob = await ip.prints.create({
  testmode: true,  // Remove this to actually send
  content: '<h1>Hello!</h1><p>Welcome to Intelliprint.</p>',
  recipients: [{
    address: {
      name: 'John Doe',
      line: '123 Main St, London',
      postcode: 'SW1A 1AA',
      country: 'GB'
    }
  }],
  confirmed: true
});

console.log('Print job created:', printJob.id);
That’s it! Your letter is now in our print queue and will be printed and mailed within 1 business day.

Try it out

1

Get your API key

Create an API key in your Intelliprint dashboard.
Store your API key securely - treat it like a password!
2

Install the SDK (optional)

Choose your preferred language:
npm install intelliprint
3

Make your first request

Copy the code example above and replace your-api-key-here with your actual API key.
Keep testmode: true while testing - you won’t be charged and mail won’t be sent.

Choose your workflow

Not sure which approach to use? We’ve got you covered.

Decision Guide: Choose Your Path

Interactive guide to help you pick the right workflow for your use case

Core concepts

Understand the fundamentals of the Intelliprint API.

Need help?