Bulk Campaigns from CRM / CSV
Use this guide to send large, personalised postal campaigns from your CRM or database using the Intelliprint hybrid mail API. Typical examples:- Renewal and upgrade campaigns
- Seasonal offers and discounts
- Customer reactivation campaigns
- Regulatory or terms updates
High-Level Flow
You:- Export contacts and variables from your CRM as CSV.
- Convert the CSV into an Intelliprint
mailing_list. - Design a template with variables in the Intelliprint dashboard.
- Trigger a single print job that sends personalised letters to everyone.
Step 1: Export Contacts and Variables
From your CRM or database, export:- Recipient names and postal addresses
- Variables you want to personalise (e.g.
first_name,discount_code,expiry_date,tier)
Step 2: Create a Mailing List from CSV
Use the pattern from the Mailing List + Template quickstart to create a mailing list from your CSV export.Step 3: Design a Template in the Dashboard
In the Intelliprint dashboard:- Go to Templates → Create new template.
- Add variables that match your CSV columns, for example:
- Save the template and note the template ID (e.g.
tmpl_abc123).
Step 4: Trigger the Campaign via the API
Use a single API call to send personalised letters to all recipients in the mailing list:testmode or set it to false.
Step 5: Monitor Results
Use the dashboard and API to:- Confirm how many letters were created and posted.
- See per-letter statuses and any failed or returned mail.
- Export lists for follow-up (e.g. customers who did not respond).
metadata:
Performance, Costs & Best Practices
- Use templates + mailing lists for 100–10,000+ recipients.
- Use address validation for large campaigns where deliverability matters.
- Use double-sided printing for longer letters to reduce sheet count.

