{"id":9683,"date":"2015-02-16T06:51:26","date_gmt":"2015-02-16T05:51:26","guid":{"rendered":"https:\/\/www.emailvendorselection.com\/?p=9683"},"modified":"2025-02-27T15:58:47","modified_gmt":"2025-02-27T14:58:47","slug":"evaluate-email-marketing-software-api","status":"publish","type":"post","link":"https:\/\/www.emailvendorselection.com\/evaluate-email-marketing-software-api\/","title":{"rendered":"How to Evaluate Email Service Providers on Their API"},"content":{"rendered":"\n<p>Comparing email service providers based on their Application Programming Interfaces (APIs) is like comparing a Thai restaurant to an Italian one: It\u2019s not a straightforward comparison. It depends less on the ESP and what their API offers, and more on what you prefer, like Pad Thai to Spaghetti alla Puttanesca. Both dishes involve noodles, but that\u2019s where the similarity ends, and choosing between them means looking beyond the noodles. This is true of APIs too.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_APIs_are_important\"><\/span>Why APIs are important<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>ESP APIs offer a programmatic way to automate actions inside the ESP. Those actions can do almost anything depending upon what level the ESP offers.<\/p>\n\n\n\n<p>The most popular APIs are used for: Sending transactional email, Adding records to the system, Pulling reporting and Integration with a back-up company system.<\/p>\n\n\n\n<p>APIs allow for different systems to connect and be controlled from outside the system-all without human intervention. Obviously APIs are important, but more so for some businesses than others.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Marketing_starts_the_conversation\"><\/span>Marketing starts the conversation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>When evaluating an ESP\u2019s API, there are the primary items you\u2019ll want to know, like speed, stability, features, functionality, how you\u2019ll be connecting, etc. But marketing is the real starting point and the driver of all this.<\/p>\n\n\n\n<p>When choosing between the restaurants, you have to start with the question, \u201cWhat do I want to eat?\u201d In the case of ESPs, marketing starts the conversation by answering the question, \u201cWhat do I want to do?\u201d Marketers must be crystal clear on what they want to be able to do through the API, both now and in the future. You must also know your overall strategy, message calendar and budget. Only then can the developers start an API evaluation.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"372\" src=\"https:\/\/www.emailvendorselection.com\/wp-content\/uploads\/2015\/01\/api-connect-fabernovel1.png\" alt=\"api-connect-fabernovel1\" class=\"wp-image-9687\"\/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"API_single_call_or_multiple_steps\"><\/span>API: single call or multiple steps?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>What needs to be controlled in an ESP is primarily dependent on what the marketer wants to do. For example, if a marketer wants to send an automated daily email with a correctly formatted RSS feed located on their website, the ESP might need an API to expose an email to be updated with the newly formatted RSS feed before the send occurs.<\/p>\n\n\n\n<p>There are other ways to accomplish this. However, it highlights a specific way an API might be used. In this example, there are enterprise-level ESPs that do not allow this to occur in a single step, however. You would have to break it into the following lengthy process:<\/p>\n\n\n\n<p>1. Authenticate and receive the API session key back<br>2. Delete the previous email<br>3. Add a new email with HTML content<br>4. Indicate the correct segment for the email<br>5. Schedule the message for deployment<\/p>\n\n\n\n<p>Other enterprise ESPs break this into a single call: update HTML email. Still others do not support adding or updating email via the API. If your developers didn\u2019t know that a marketer wanted to send the daily RSS feed when they were asked to evaluate the API, they would be clueless and unable to evaluate the API on its ability to accomplish this task.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Productized_integrations_and_plug-ins\"><\/span>Productized integrations and plug-ins<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Other times, your IT resource doesn\u2019t need to get involved in the nuts and bolts because the ESP has a productized integration into the other system of interest already. The integration could have been produced by the ESP, the other system, or a third party.<\/p>\n\n\n\n<p>These types of productized integrations with the ESP are typically for a CRM (such as Salesforce.com, Microsoft Dynamics or Sugar), ecommerce (for example, Magento or Hybris), analytics (like Google or Adobe Omniture), and reporting and business analytics (for example, Tableau Software).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Get_the_developers_involved\"><\/span>Get the developers involved<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The first item of business is to make sure you know what you want to do with the API. The next is to make sure you have your developers at the table. By having them at the table, I mean having a conversation with them. Just handing them an API documentation won\u2019t cut it.<\/p>\n\n\n\n<p>You might laugh at this thought, but it happens. In fact, it happens to our technical team at ClickMail fairly regularly, that a client hands over an API guide for our team to figure out how to do an integration or ESP customization. But the developers need to know more than that. They need to know the integration strategy, the data that will power the email (segmentation and personalization), the calendar, the budget, and the context at the very least.<\/p>\n\n\n\n<p>Once you\u2019ve provided the developers with all of that information, then you can let the developers start asking their own questions, about the programming language, for example, and the nitty gritty about how it will all work.<\/p>\n\n\n\n<p>We reviewed and tested <a href=\"https:\/\/www.emailvendorselection.com\/best-email-api\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">the best email API services for developers<\/a>. The guide includes detailed reviews about each API provider and what coding languages they support.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Specific_questions_to_ask_an_ESP_about_their_API\"><\/span>Specific questions to ask an ESP about their API<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>As the Chief Technology Officer, I can\u2019t stress enough that your conversations need to start in the marketing department before you start making technical comparisons. Once you\u2019re past that point and your developers are involved, you get started with your evaluation. And even though I am unable to provide you with an exact list of questions because every API need is different, I do have some specific questions for you to consider when evaluating the API of an email service provider:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Scalability\"><\/span>Scalability<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u2022 How frequently can you connect to the API? How many times per minute, hour, day?<br>\u2022 What data is available for consumption from the API?<br>\u2022 Can the API support the scale you need?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Terms_of_use\"><\/span>Terms of use<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u2022 Does the ESP charge you for API use?<br>\u2022 What does the Service Level Agreement (SLA) stipulate?<br>\u2022 Are there ongoing support costs for managing the integrations?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Integration\"><\/span>Integration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u2022 Understand the type of API the platform offers: XML-based, Simple Object Access Protocol (SOAP), REST, Synchronous or Asynchronous.<br>\u2022 Does the ESP offer easy access to clearly written documentation?<br>\u2022 Does the ESP offer example code in the programming language that you are using?<br>\u2022 Will the ESP help with integrations or are you on your own?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"API_maintenance\"><\/span>API maintenance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u2022 Will the ESP offer assistance if you run into trouble?<br>\u2022 Who monitors the API and how?<br>\u2022 How are API errors handled?<\/p>\n\n\n\n<p>When comparing ESPs based on APIs, keep in mind that different companies have different skill sets and it\u2019s best to ensure that the platform\u2019s API can be easily and effectively employed by your organization. Also look behind the scenes to evaluate the platform\u2019s infrastructure to support the API calls. No API will work for you if it doesn\u2019t have a redundant, scalable infrastructure to support it.<\/p>\n\n\n\n<p>Once you start the process of really figuring out what it is you want to do, and you hand over that kind of detailed information to your development team, you\u2019ll find the API comparison isn\u2019t really that hard\u2014no harder than choosing between Thai and Italian, right? Just make sure you look beyond the noodles\u2026<\/p>\n\n\n\n<p>Images by Beraldo Leal, Fabernovel (cc)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comparing email service providers based on their Application Programming Interfaces (APIs) is like comparing a Thai restaurant to an Italian one: It\u2019s not a straightforward comparison. It depends less on the ESP and what their API offers, and more on what you prefer, like Pad Thai to Spaghetti alla Puttanesca. Both dishes involve noodles, but [&hellip;]<\/p>\n","protected":false},"author":64,"featured_media":9686,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[2],"tags":[19,67],"dealstore":[],"coauthors":[544],"acf":[],"_links":{"self":[{"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/posts\/9683"}],"collection":[{"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/comments?post=9683"}],"version-history":[{"count":0,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/posts\/9683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/media\/9686"}],"wp:attachment":[{"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/media?parent=9683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/categories?post=9683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/tags?post=9683"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/dealstore?post=9683"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.emailvendorselection.com\/wp-json\/wp\/v2\/coauthors?post=9683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}