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.
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 (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.
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 |
|---|---|---|
| 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.