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
Duplicate Handling
- Existing subscribers (matched by email) will be updated with new data
- Email addresses are case-insensitive (
John@Example.com=john@example.com)

