Subscribers
Bulk Import Subscribers
Import subscribers from a CSV file asynchronously
POST
Overview
Bulk import subscribers from a CSV file. The import is processed asynchronously in the background, making it ideal for large imports without blocking your API calls.For imports with fewer than 100 subscribers, you may want to use the Create Subscriber endpoint in a loop instead for immediate results.
Authentication
Bearer token. Format:
Bearer YOUR_API_KEYRequest Body
This endpoint usesmultipart/form-data for file uploads.
A CSV file containing subscriber data.Required Columns:
email- Email address (required)
first_name- First namelast_name- Last namephone- Phone number- Any custom field names you’ve defined
JSON array of group UUIDs to assign to all imported subscribers.Example:
["550e8400-e29b-41d4-a716-446655440000", "660e8400-e29b-41d4-a716-446655440001"]CSV Format
Your CSV file should follow this format:Example CSV
Response
Indicates if the import was initiated successfully
Import Status
After initiating an import, check the status in your MailGreet dashboard under Subscribers → Import History or by polling the import job status (feature coming soon).Import Processing
1
Validation
CSV file is validated for format and required columns
2
Processing
Subscribers are imported in batches of 1000
3
Email Verification
If enabled, emails are verified using MillionVerifier
4
Completion
Import is marked complete with success/failure counts
Duplicate Handling
- Existing subscribers (matched by email) will be updated with new data
- Email addresses are case-insensitive (
John@Example.com=john@example.com)

