Remember the Milk Coupons!



Millions of people use Remember The Milk (RTM) to manage to-dos like work projects, school assignments, or grocery lists.  But how cool would it be if you could sign up to automatically get coupons or other offers based on the contents of your lists?  For this challenge, use the Remember The Milk API to deliver customized coupons/offers based on the contents of users' lists.

Remember The Milk Logo


NOTE: we recommend you request your RTM API key now if you are interested in this challenge, in case it takes some time for them to send you your key.

Your application should allow administrators to manage coupons/offers in salesforce, and provide a way for RTM users to register for the coupon service using their RTM credentials.  It should then access one or more of the user's lists and try to find coupons/offers that would be of interest to the user. Which lists and tasks to examine, what coupons to suggest, how you deliver the coupons, and how users manage coupons that have been delivered is entirely up to you, and a big part of this challenge is who can come up with the most creative solutions and most interesting user experiences.

Here are some ideas to get you started, but feel free to come up with your own ideas:

   *  the app might only access lists with a pre-defined name (e.g. 'grocery list') or with a name that contains particular words (e.g. 'buy', 'store', etc.)
   *  the app might only consider tasks meeting certain criteria, such as those that contain certain words (e.g. 'bread') or tags (e.g. 'shopping')
   *  the app might take into account the date, recurrence, and completion of a task, or the number of tasks matching a criteria, to decide which coupons/offers to suggest
   *  the app could deliver the offer via e-mail, social media, new note on existing task, new task, custom mobile app, or anything else you can think of

Remember to be creative, remember to request your API key, and most importantly...Remember The Milk!

NOTE: Per the RTM API instructions, please keep API requests to an average of 1 request per second. They may throttle certain API keys (or block them entirely) if you utilize too many resources.


Upload all your source code as a zip (you can simply zip up your Eclipse project for convenience) and provide any documentation and/or instructions that are needed. Please be clear and concise with any setup instructions.
A SWF/Youtube video of your application in action is required. A unmanaged package for installation would be appreciated.

Your submission will be judged by a panel of peers based upon this criteria. If you would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions unless there is a valid reason.


Remember the Milk API Page
Remember the Milk API Overview

Remember The Milk API Methods
Request an RTM API Key



"Your application should allow administrators to manage coupons/offers in salesforce, and provide a way for RTM users to register for the coupon service using their RTM credentials." - Can these be separate applications since their targeted userbase is different? For example, the admin app can be a VF site while the end user app can be a native/ hybrid mobile app? Please confirm.
talesforce, Mar 13, 2012 at 01:02 AM reply
The admin app I would not focus on. Standard SFDC is fine. I would focus much more on the end user mobile app. We can redo the admin part as a separate contest.
mess (admin), Mar 13, 2012 at 06:31 AM reply
Thank you for the clarification. It would be nice if RTM expedites the callback URL updates for entries for this challenge.
talesforce, Mar 13, 2012 at 08:06 AM reply
We'll see what we can do, but we may need to delay the contest if everyone is experiencing the delay.
mess (admin), Mar 13, 2012 at 08:46 AM
can't it be mobile web app?
swalehji, Mar 13, 2012 at 13:43 PM reply
It can be anything you want, as long as it satisfies the requirement that you can access a user's RTM list(s), generate some offers based on what's in the list(s), and send/present those offers to the user in some cool way. It could be all one web app, or a separate end-user coupon viewer app and back-end admin app, or it could be all back-end and communicate offers by creating new RTM items/attachments to existing items.
appiriorob (admin), Mar 13, 2012 at 13:51 PM
I still get "No callback URL specified for this API key. " Digging around on the RTM Developer Google Group suggests this may take a while - I believe swalehji also posted a query on their forum about it -
talesforce, Mar 13, 2012 at 21:26 PM reply
Talesforce, i got my callback url working almost after 4-5 days. they are kindda processing slow.
swalehji, Mar 14, 2012 at 14:00 PM reply
Thanks, finally got my callback URL updated today
talesforce, Mar 15, 2012 at 00:13 AM reply
is the application requited for android device too?
mind, Mar 15, 2012 at 00:57 AM reply

The discussion board is closed for this challenge.


14 members participating with 12 registered


Mobile |


Ended Mar 19, 2012 at 10:03 AM
Winner Announced on March 20, 2012
View the challenge results
Give us your feedback about this challenge.


Total: $2,500
1st $1,250
2nd $750
3rd $250
4th $250


Chrome Extension

Install the CloudSpokes Chrome Extension for quick and easy access to the latest CloudSpokes challenges, your payments, leaderboards and more!