The following is a list of frequently asked questions about the MailUp API
Do you charge for use of the MailUp API?
All integrations are available free of charge except for the Batch Zip FTP mode.
Can I use MailUp to send messages from an external application, without logging into the MailUp admin console?
Yes, see the section on sending messages through MailUp from another system (e.g. a Web site or other SaaS application).
I need to integrate my CRM with MailUp. How should I do?
We have developed two types of integrations, applicable to many systems such as SugarCRM, Salesforce, VTiger and others, which allow to update bidirectionally the user status (subscribed/unsubscribed) inside the CRM. Both types of integration require on your side some work for the development and integration with the CRM. The two ways to integrate are:
- Pros: simple and easy
- Cons: not in real time (updated once a day, typically during the night)
- How it works: The database of contacts (full or diff), with status indication (subscribed/unsubscribed) and insertion in lists or groups (infinite groups can be created within a list) must be moved from the CRM to a FTP space. The status (subscribed/unsubscribed) is list-specific. MailUp generates the flow of statistics and unsubscriptions toward the CRM via batch FTP mode. Unsubscriptions could also be exported via API call to your public procedure, following specifications that you have provided.
- Pros: real time
- Cons: more complex to develop on your side
- How it works: Code is added to all the CRM pages where the user file is modified (personal data and status subscribed/unsubscribed in particular). This section updates the MailUp database via Get/Post or using SOAP Web Services. MailUp generates the flow of statistics and unsubscriptions toward the CRM system via batch FTP mode. Unsubscriptions could also be exported via API call to your public procedure, following specifications that you have provided. You can then switch from the CRM to MailUp by just pressing one button (an auto log-in procedure can be activated), manage the contacts inside the CRM but then you will have to access to MailUp in order to send the message. You can log in to the MailUp console without password, compose the message, choose the target (browsing by group, list or applying filters), then send the message and analyze sending statistics. MailUp personnel can provide support and a testing environment. In addition, we can give you assistance in marketing this kind of integration, if you wish.
My system requires a type of integration not included in this document. Can it be developed anyway?
Our technicians can analyze and evaluate any custom integration between MailUp and other external systems. We may be able to work with you to add features to MailUp that allow an integration with another system. If the requested development can be used by other customers, you may be eligible for a discount on the cost of such development.
Can I install MailUp in my server farm and personalize it?
Unfortunately this is not possible. Here are the two main reasons:
- MailUp's architecture consists of several frontend, backend, sql and sending servers, with redundant connections, to ensure the highest level of performance and reliability.
- The sending infrastructure is configured so that the sendings are distributed across several IPs, according to constantly changing rules and to the agreements with ISPs, that often also provide guidelines to be followed. We have also signed agreements with many important ISPs, so to allow whitelisting and to prevent messages from being blocked by antispam filters, even with high volumes of emails being sent. MailUp has also agreements in place with ISPs to handle feedback loops. This infrastructure, also connected to domain and DNS management (e.g. DKIM signatures) is hardly replicable externally, both because of its complexity and because it has to be constantly monitored and updated.
How do I create a subscription form that allows subscription to more than one list at the same time?
You can use our HTTP Get/Post API. See Subscribe.aspx.
XMLSubscribe.aspx can be also used, but in this case a confirmation email will be sent for each selected list. As an alternative, it is possible not to send the email, though we would not suggest this practice.
Is there a way to unsubscribe a user from all lists when he unsubscribes from one of them?
You need to activate a post-operation: after the unsubscription, MailUp can perform predefined actions, such as calling external procedures to update a record in a CRM or CMS system, or unsubscribe that user from other lists. The setup of post-operations is available free of charge.