Adding a new contact to Mailpro takes about 30 seconds — whether you have one address or one thousand. This guide covers the four ways to create contacts (manual, file import, API, web form) and the best moment to use each.

In short: Manual entry for one-off additions. File import for batches. Subscription forms for self-service. API for automated integrations from your CRM or e-commerce.

Method 1 — Add one contact manually

1. Open Lists → Contacts. 2. Click New contact. 3. Fill in email, first name, last name and any custom fields. 4. Optionally add tags. 5. Save. The contact is added to the selected list.

Method 2 — Import a file (XLSX, VSC, ODS, VCF)

For 10 to 1,000,000 contacts at once, use the import wizard. Open Lists → Contacts → Import, upload your file, map the columns to Mailpro fields (email is mandatory; the rest is optional), preview a few rows to confirm the mapping, and launch the import. A 50,000-line data is processed in 1–2 minutes.

CSV column Mailpro field Notes
email Email (required) Must be a valid format
first_name First name Used in personalization
last_name Last name Used in personalization
language Custom field language Drives auto-link language
city / country City / Country Useful for geo-segmentation
mobile Mobile (E.164) For SMS campaigns
tags Tags (comma-separated) Auto-creates missing tags

Method 3 — Web subscription form

The most scalable method: create a public form and let visitors add themselves. Mailpro’s subscription form handles the HTML, the validation, the optional double opt-in confirmation and even GDPR consent timestamps. You get fresh, verified contacts without lifting a finger.

Method 4 — API for automated integrations

Push contacts from your CRM, e-commerce or app via Mailpro’s REST API. A single POST call adds a contact, optionally with tags, custom fields and triggers. Read the API documentation for endpoints and authentication.

Important: Imported contacts must be opt-in. Mailpro blocks imports flagged as purchased, scraped or harvested lists — they would burn your sender reputation in days. Use only first-party data with explicit consent.

Tag and organize on the way in

The minute you create the contact, add at least one tag describing where they came from (form-newsletter, import-2026-q1, demo-lead). Future you will thank present you when building segments.

Mandatory fields and limits

Field Required Limit
Email Yes One per list (duplicates auto-merged)
First name No 255 characters
Last name No 255 characters
Custom fields No Up to 30 per account
Tags No Unlimited per contact

Add contacts the way that fits your workflow

From manual entry to API automation, Mailpro covers every contact-acquisition pattern. See the full create contact FAQ and the how to build contact lists blog post.

 

Previous question

   

Next question

You might also be interested in:

How Can I Create a Newsletter With AI?

Mailpro AI takes a brief and generates a complete newsletter — copy, subject line and image — in seconds. Perfect...

Read more

Can I create a newsletter from an HTML page?

Yes — Mailpro lets you import your own HTML code or a complete web page and turn it into an...

Read more

Mailpro manages duplications?

Yes — Mailpro auto-detects and handles duplicates across your base, on import and between lists. No contact is ever billed...

Read more

How to import my contacts from an OpenOffice spreadsheet?

Managing contacts in OpenOffice Calc or LibreOffice? Importing them into Mailpro is simple and fast — if the file is...

Read more

Do my contacts know the email is automated?

No. Mailpro never tells your contacts that an email or SMS came from an automation. The message goes out under...

Read more