On this page:
...
You can create a new message using SOAP API or refer to an existing message by specifying its ID. Since email statistics are aggregated per message, be aware that when you reuse a previously sent message then it is likely that you will not be able to split the aggregated statistics. You can use CreateNewsletter to create an email message, Clone Message to make a copy of an existing one and finally you can use SendNewsletter to to program an immediate or scheduled sending (at sending time you will be able to specify who will receive that campaign). For SMS you can use a similar approach with CreateSMS and SendSMS methods. Since SMS statistics are very poor when compared to email, there was no need to implement a "clone SMS" method
...
SOAP API offers a good and scalable solution for transactional SMS with SendDirectSMS, while for email you can use SendSingleNewsletter or SendNewsletter but you must be aware of the existing limitations (refer directly to the documentation of these methods or check out the API use policy
Read statistics
Email statistics are the number and the details about opens and clicks, usually grouped by message. About SMS we can only know the delivery status and, in case of error, the error code.
FTP
An A batch export batch can be configured to periodically export on a CSV file the statistics of email and/or SMS messages. Export frequency can be set from 1 hour to 2 weeks. Contact us to ask a batch export for your console account (non standard configurations may require an extra fee).
SOAP API
WebService MailupReport provides a couple of methods to retreive statistics by message or by recipient.
REST API
REST API offer the best suite about MailUp statistics, also allowing filtered and paged searches
...