Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

On this page:

Technical solutions

You can develop your integration with MailUp by mixing the available solutions, taking advantage of the features they provide. Each listed item is a link to the correspondent documentation.

Development can be done starting from scratch learning from available samples (see docs for each solution), or you can use the RubyGem (that is a wrapper of the REST API)


Comparison matrix

Here below there is a comparison matrix between available solutions.


(tick) = available

(warning) = available with restrictions (see specific notes for each case)



Manage lists and groups

Create/Delete/Update lists (tick)     
Create/Delete/Update groups (tick)(tick)    
Read lists and groups (tick)(tick)    



Import recipient (single)(tick)(tick)(tick)(warning)1(warning)2  
Import of recipients (bulk) (tick)(tick) (tick)(warning)3 
Bulk import limit (MB of data) 

MailUpImport : Multiple import by splitting in blocks, up to 1,5 MB per block

SendMessageNL: as FTP case

Multiple import by splitting in blocks, up to 7 MB per block N/A, but successfully
tested either with 50 MB or with
a single import file containing 4 millions email addresses
10 MB 
Force optin of unsubscribed recipient (single)(tick)(warning)2(tick) (warning)2  
Force optin of unsubscribed recipients (bulk) (tick)  (tick)  
Unsubscribe recipient (single)(tick)(tick)(tick) (warning)2  

Unsubscribe recipient (bulk)

 (tick)  (tick)  
Read personal data fields settings (tick)(tick)    
Update recipients' personal data fields(tick)(tick)(tick) (tick)  
Check recipient's subscription status(tick) (tick)    
Add to group (single)(tick)(tick)(tick) (warning)2  
Add to group (bulk) (tick)(tick) (tick)  
Remove from group (single)  (tick)    
Remove from group (bulk)    (warning)4  



Create email message (tick)(tick)(tick) (tick) 
Read email messages (tick)(tick)    
Manage tags  (tick)    
Manage attachments (tick)(tick)(tick) (tick) 
Manage both embedded and not embedded images in the same message   (tick)   
Manage dynamic fields (tick)(tick)  (tick) 
Manage dynamic content (tick)?  (tick) 
Manage image upload (i.e. make them hosted by MailUp)  (tick)(tick) (tick) 
Manage attachments (tick)(tick)(tick) (tick) 
Full content customization for each recipient   (tick)   
Allow mixing embedded and not embedded images in one email message   (tick)   
Transactional emails (account credentials after signup, password reminders...) (tick)5 (tick)   
Transactional emails (newsletters, customized messages) (warning)5 (tick)   
Promotional emails (tick)(tick)    
Send to a single recipient (tick)(tick)(tick) (warning)2,3 
Send to a group (tick)(tick)  (tick) 
Send to all list subscribers (tick)(tick)  (tick) 
Scheduled sending (tick)     
Manage queue of messages to be sent (tick)     
Get email statistics in real time (tick)(tick)   (tick)
Get email statistics (with scheduled process)    (tick)  



Create SMS (with dynamic fields) (tick)  (warning)6  
Manage dynamic fields (tick)     
Send SMS to a recipient (tick)  (warning)6  
Send SMS to a group/list (immediate & scheduled) (tick)  (warning)6  
Get SMS statistics in real time       
Get SMS statistics (with scheduled process)    (tick)  


Other features

SecurityHTTP with encrypted querystring
parameters and IP restriction9 in
most of the pages7

HTTP, user authentication, and IP
restriction9 for MailUpImport web service

HTTPS and user authentication for
other SOAP web services

OAuth2 with refresh tokenSTARTTLS Encryption is supportedsFTP and FTPs are supported

Authorization workflow
at application level
(sender and mailing
shall be approved before
before sending) 
HTTP with encrypted querystring
parameters in most of the pages8
New trial account activation  (tick)    


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

(7) where these features are not available, the actions require a click on a confirmation email before proceeding

(8) please note that the purpose of frontend web pages is to be freely available by specifying an URL, without any console authentication 

(9) Restrictions on caller IP cannot be used and shall be disabled in case of cloud hosting (in this case it is not possible to get all possible IPs to be authorized)


  • No labels