October 1, 2011

How To Sync Foursquare Check Ins to Google Calendar (Two Ways)

Some people treat Foursquare as a game - earn badges and score more points than their friends by checking into every single parking lot and bathroom they ever set foot on. I view Foursquare as a powerful logging tool. You never know when you want to recall the name of that restaurant you went to last year. While there is no effective way to search your Foursquare history other than clicking back page by page in your profile, there are two neat ways that I found to sync up your Foursquare log with Google Calendar. One way is to use Foursquare's feed system. Another way is to use an external service called ifttt.com (Very powerful service that allows you to create interactions between web services like Facebook, Twitter, Dropbox, Evernote, Gmail etc. by building connections between their APIs. Learn everything about If This Then That here). I personally prefer the feeds way, but the ifttt way may suit your purpose a little better. Here are the two different ways to sync Foursquare to Calendar:

Using Foursquare Feeds System

1. Go to your Foursquare feeds page (http://foursquare.com/feeds/). You need to be logged in to access your unique URL.

2. Copy the ICS link.

3. Go to your Google Calendar. Under "Other calendars", click the little arrow and in the drop down menu, choose "Add by URL".

4. Paste your ICS link into the text field and click "Add Calendar".

5. Wait for Google to import your Foursquare log into your calendar. It should only take a few seconds. You can then go to your calendar settings to rename your calendar.

Using ifttt

1. Register for an ifttt account.

Optional: If you want to sync check ins to an existing calendar, you don't have to do anything, but if you want a separate calendar dedicated to Foursquare check ins (recommended), under "My calendar" drop down in Google Calendar, choose "Create new calendar". Call this new calendar Foursquare Log or something.

2. Go to Channels and enable Foursquare and Google Calendar.

3. Under Tasks, click Create task. Follow the steps to create the "if Any new check-in on foursquare then Quick add event to calendarName" recipe.

4. You can then customize the Quick Add text if you so desire.

Key Differences

I mentioned earlier that I prefer the Foursquare feeds method. This is because it imports your full log and continues to sync new check ins to your calendar. The ifttt method triggers the Foursquare and Google Calendar APIs each time you do a check in. Any check ins prior to the creation of the ifttt task will not be logged. If you're a new Foursquare user, this won't concern you, but if you want to see the entire check in history, the feeds method is definitely the way to go. Since the ICS link a feed generated by Foursquare, the check in times are accurate. Any shouts are entered in the event description. It also gives you the map of your check in location. Note that it does take up to half a day before each new check in gets synced to Calendar.

Since the Foursquare feed is not something you control and viewed as an "other calendar", you cannot modify or delete events that are logged. You can, however, modify or delete events when you use the ifttt method since this method saves check ins into your existing calendar via Quick Add. Since ifttt tasks are checked every 15 minutes, times may be up to 15 minutes over your check in time. With the ifttt method, you can customize Quick Add text. This may be advantageous to some.


  1. Thanks for the tips on this one! The ifttt method is cool, but I'm glad that you were able to find out another method that, seemingly, is more convenient, and also works to a more full extent. I don't usually use Foursquare for anything more than the "gaming" method, due to me not having any reason to go out and care, yet I'm still interested in this. Thanks again!

  2. Yea. People use Foursquare for very different reasons. The badges are kinda cool, but I primarily use it to log events cuz I'm all about organization. (:

  3. That's interesting Charmaine. I could use that for work. I need to keep a calendar of where I go for my accountant for tax purposes. This could be a fun useful way. :)

  4. Glad you found a way for this to be useful, Juliet! (:

  5. hi, does it synch all your logs? for some reason mine only synched the last two weeks :-(. am using the feed method

  6. It synced up everything for me. All the past logs from day one.

  7. GREAT post. Thanks so much!

  8. very useful post! thanks :)

  9. And if the answers that you get fail to convince you that your business will benefit from the project then walk away!

  10. I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! dual template

  11. This comment has been removed by the author.

  12. Your content is nothing short of brilliant in many ways. I think this is engaging and eye-opening material. Thank you so much for caring about your content and your readers. Yaldo Eye Center

  13. Squeezing with carrots gives a simple and helpful approach to furnish the body with great wholesome inclusion to support sound living. With advantages extending from better eye wellbeing to disease battling properties, at last, devouring the supplements of this vegetable in fluid structure gives better ingestion of supplements and rich advantages for eye wellbeing and general wellbeing too.
    Eye Health

  14. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. Buy Pinterest Followers

  15. Awesome blog. I enjoyed reading your articles.
    tutu app
    tutuapp download

  16. Let's be honest, organizations would prefer not to lose cash during the time spent purchasing paid promoting to get more leads. The fundamental reason for any business is to develop and make a benefit.
    Google ads expert dhaka

  17. SEO outsourcing helps businesses enjoy increased visibility and thereby more earnings. Outsourcing helps the client company save resources, and ensures consistency in its website performance.GOOGLE TOP RANKING SERVICE