Available solutions
- HTTP GET/POST
- SOAP API
- REST API
- SMTP+ (SMTP Relay)
- FTP
- List+
- Other (Frontend reporting pages, Subscription forms)
You can develop your integration with MailUp by mixing the available solutions, taking advantage of the features they provide. Here below there is a comparison map between them.
Development can be done starting from scratch learning from available samples (see docs for each solution), or you can use the RubyGem
= available
= available with restrictions (see specific notes for each case)
MANAGE LISTS AND GROUPS | HTTP, Forms | SOAP | REST | SMTP+ | FTP | List+ | Frontend |
---|---|---|---|---|---|---|---|
Create/Delete/Update lists | ![]() | ||||||
Create/Delete/Update groups | ![]() | ![]() | |||||
Read lists and groups | ![]() | ![]() |
SUBSCRIPTIONS | HTTP, Forms | SOAP | REST | SMTP+ | FTP | List+ | Frontend |
---|---|---|---|---|---|---|---|
Import recipient (single) | ![]() | ![]() | ![]() | ![]() | ![]() | ||
Import of recipients (bulk) | ![]() | ![]() | ![]() | ![]() | |||
Bulk import limit (number of recipients) | MailUpImport : Multiple import by splitting in blocks, SendMessageNL: as FTP case | Multiple import by splitting in blocks, up to 5000 recipients per block | 2 millions | 150000 | |||
Force optin of unsubscribed recipient (single) | ? | ![]() | ![]() | ![]() | |||
Force optin of unsubscribed recipients (bulk) | ![]() | ![]() | |||||
Unsubscribe recipient (single) | ![]() | ![]() | ![]() | ![]() | |||
Unsubscribe recipient (bulk) | ![]() | ![]() | |||||
Read personal data fields settings | ![]() | ![]() | |||||
Update recipients' personal data fields | ![]() | ![]() | ![]() | ![]() | |||
Check recipient's subscription status | ![]() | ![]() | |||||
Add to group (single) | ![]() | ![]() | ![]() | ![]() | |||
Add to group (bulk) | ![]() | ![]() | ![]() | ||||
Remove from group (single) | ![]() | ||||||
Remove from group (bulk) | ![]() |
HTTP, Forms | SOAP | REST | SMTP+ | FTP | List+ | Frontend | |
---|---|---|---|---|---|---|---|
Create email message | ![]() | ![]() | ![]() | ![]() | |||
Read email messages | ![]() | ![]() | |||||
Manage tags | ![]() | ||||||
Manage attachments | ![]() | ![]() | ![]() | ![]() | |||
Manage both embedded and not embedded images in the same message | ![]() | ||||||
Manage dynamic fields | ![]() | ![]() | ![]() | ||||
Manage dynamic content | ![]() | ? | ? | ||||
Full content customization for each recipient | ![]() | ||||||
Allow mixing embedded and not embedded images in one email message | ![]() | ||||||
Transactional emails (account credentials after signup, password reminders...) | ![]() | ![]() | |||||
Transactional emails (newsletters, customized messages) | ![]() | ![]() | |||||
Promotional emails | ![]() | ![]() | |||||
Send to a single recipient | ![]() | ![]() | ![]() | ![]() | |||
Send to a group | ![]() | ![]() | ![]() | ||||
Send to all list subscribers | ![]() | ![]() | ![]() | ||||
Scheduled sending | ![]() | ||||||
Get email statistics in real time | ![]() | ![]() | ![]() | ||||
Get email statistics (with scheduled process) | ![]() |
SMS | HTTP, Forms | SOAP | REST | SMTP+ | FTP | List+ | Frontend |
---|---|---|---|---|---|---|---|
Create SMS (with dynamic fields) | ![]() | ![]() | |||||
Manage dynamic fields | ![]() | ||||||
Send SMS to a recipient | ![]() | ![]() | |||||
Send SMS to a group/list (immediate & scheduled) | ![]() | ![]() | |||||
Get SMS statistics in real time | |||||||
Get SMS statistics (with scheduled process) | ![]() |
(1) New recipients are added to list when a message is sent to them
(2) For this API the feature is designed for bulk operations, its massive use on single recipients may affect system performances
(3) New recipients are added when listed in enclosed "one2may.import" file
(4) Requires a customization
(5) Can be used for confirmation requests, not for massive use (see this Rate Limiting about SendSingleNewsletter)
(6) With the "Text message (SMS) sending from .CSV file" feature