Blog

Introducing CakeMail Webhooks

If you’ve integrated the CakeMail API with your application, or are using the CakeMail API to add subscribers to your contact list, you can now sync a list on your server with real-time data.

Access data from CakeMail through the Webhooks in two easy steps:

  1. Create a Script on Your Server
  2. The script can be in any language. CakeMail will post a JSON to this script whenever there is an action to your CakeMail list such as a subscription, an unsubscribe request, a spam complaint, an update to the user record, etc.

    Here is the format of the posted JSON:

    message => array(action, list_id, client_id, record => array(record_id, email, [fields]))

  3. Set up Your CakeMail List
    Once you have your script, the only thing left is to setup your CakeMail list so that it starts sending to your script. To do so, you need to call the function

    List.Setinfo with the parameter ‘webhook’ => ‘[URL to your script]‘.

And you’re done! Now your list will be dynamically updated every time something changes. To learn more about this kind of functionality, or about integrating the CakeMail API with your own application, visit the CakeMail Developer Community.

Now Available: Salesforce.com Contact Imports

If you are managing a list of prospects and clients for your business, chances are, you’re relying on some sort of CRM system to keep it all straight. And it may be even more likely that you’re using Salesforce to do so. As one of the leading CRM solutions for companies all over the world, Salesforce allows you to manage your customer base “in the cloud”, keeping track of customers (and all of your interactions with them) for big name brands like Motorola, Starbucks, and The Wall Street Journal, to name a few.

One of our most-requested features is the ability to import your Salesforce.com contacts directly into CakeMail, so part of those interactions you’re having with your customers can include well-designed and easy-to-execute campaigns and mailings that you create, on our platform. And today is the day that we make that request a reality!

Get Started

Now you can easily import your Salesforce.com contacts directly into CakeMail, managing emails and tracking results like opens, click rates and conversions. To set up this new add-on, your account admin will need to activate it and you will need to have your Salesforce.com credentials and Salesforce Token ready to enter when prompted. To import your contacts, select the “Salesforce” button displayed as part of the Import/Upload a List page when you are creating or modifying a new contact list.

It’s important to note that in order for this to work, you must be an Enterprise level or higher Salesforce.com customer. Pro accounts do not have this kind of functionality enabled.

New Feature: Google Docs Integration

We’ve just released a new add-on module that integrates with Google Docs – letting you import list data directly into CakeMail from your Google Docs spreadsheets. If you’re already using Google Docs to store data in spreadsheets, or capturing data through their easy forms capability, you can skip creating .csv files of contact lists and just import them directly to CakeMail online.

Sign me up! How do I start using it?

This new feature is available to all CakeMail users and just needs to be activated by your account admin before it’s available as a contact list import option. When you’re creating a new list or adding to an existing one, simply click the Google Docs button displayed as part of the Import/Upload A List page. Grant permission for CakeMail and your Google Docs account to connect and you’re ready to go. As an added bonus, you can also opt to send an automatic (and customizable) “Welcome” email to your newly-imported list.

Litmus Add-On Update: Now Mobile Friendly!

Litmus LogoMany of our customers are already using the Litmus Add-On that’s available in CakeMail – giving them an easy way to test their email campaigns across different tools like Gmail, Outlook, Hotmail, Mail.app and many, many more – and we’re excited to share the news that Litmus expanded their testing platform this week to include the ability to test campaigns for mobile devices!

Test Across Four Popular Devices

This new functionality from Litmus includes support for four devices – iPhone, Blackberry, Windows Mobile and Symbian devices – with even more devices set to be added in future updates.

Fully Scrollable Views

As the Litmus team mentions in their post on the Litmus blog:

You’re able to scroll down your email, exactly as you would on the device if it was in your hands. This is incredibly important—the experience of reading on a mobile device is of course significantly different from a desktop computer screen. By offering these scrolling views we’re able to give you the most accurate experience—the exact same experience your recipients will have when they receive your email.

Take a look at the sample test they’ve posted using their own newsletter to get a sense of the new functionality. Now you’ll be able to see how your mobile users will actually see your email in their mobile inbox without having to test it manually with your collection of smartphones (or not testing it at all!).

Get Started!

If you already have the Litmus add-on activated for your account, this new testing functionality is available as of today – the mobile results will be automatically included when you run a Litmus test.

If you haven’t yet started using Litmus to test your emails before sending, now is the time (and really, what have you been waiting for?)! Just have your account administrator or reseller activate the Litmus Add-On for your account and you’ll be able to use it as part of the testing process for existing or new mailings that haven’t yet been sent. You should know that there is an additional fee for using the Litmus Add-On (most other Add-Ons are free), but it’s well worth it!

Import your contacts directly with our new Yahoo! Contacts Add-On

We know that not everyone keeps their contacts neatly organized in a spreadsheet – but importing contacts to a CakeMail contact list should be easy no matter how you keep track of them. With new support for importing Yahoo! Contacts, all of your contacts can be imported in a snap.

To use the Yahoo! Contacts add-on, your account administrator just needs to enable the Yahoo! Contacts add-on for your account with a few technical details – including your API (Consumer) Key, API (Consumer) Secret, and a URL for a redirection file (where applicable). Once that’s done, you’ll see Yahoo! Contacts as an import option when you create a new contact list or add members to an existing list. Click on the Yahoo! Contacts logo and you’ll be able to import your contacts into one easy-to-manage mailing list.

But What About Permission?

It goes without saying that the contacts you’re importing should have (or will need to) give you permission to email them this way and should be expecting your emails. Email marketing best practices include always making sure that your contacts, even if they are colleagues or have a prior business relationship with you, have always opted-in to any of your mailing lists. If you haven’t obtained their ok yet, you can set this new contact list up as a double opt-in list. When you import your Yahoo! Contacts, this means that they will automatically be notified (with an email you can customize) and have the chance to say “Yes – include me!”