How to log into Yahoo! IM with iChat on Mac OS X via a Jabber account
I bought my wife a MacBook for Christmas this year and with it comes the embedded iSight web camera. Mac OS X comes with iChat which natively supports audio & video chatting with the built-in iSight camera. With our new arrivals of twin babies earlier this month, video chatting is becoming a hot commodity in our household between her and I as well as extended family who all live out of state.
Adium out, iChat in
Previously, I used Adium, which is a nice IM client for Mac OS X which allows you to log into virtually all IM platforms with a single application. The biggest downside with Adium is that it doesn't support video. I always found myself having to quit Adium to use iChat when I wanted to video chat with friends/family. This was acceptable for me, but not as convenient to teach to my wife who is not as tech savvy and has multiple IM accounts on AIM, Yahoo!, and MobileMe.
I'd prefer to keep things like IM simple for her so she can worry about figuring out other things on her new computer -- plus, the convenience of having one IM app that handles text, audio, and video chatting across all IM services is very convenient.
The Challenge: iChat doesn't natively support Yahoo! Instant Messenger
iChat out-of-box supports AOL Instant Messenger, MobileMe, Mac.com, Bonjour, Google Talk, and Jabber Instant Messaging services:
Using a Jabber account, you can log into Yahoo! IM via iChat
Jabber is a free IM service and functions much like email service. You must find a Jabber provider and setup a Jabber account with them. Once you have a Jabber account, you can communicate with any other Jabber user.
The unique thing about Jabber is that it supports "transports." Transports enable Jabber IM servers to communicate with other IM services such as Yahoo! IM, MSN, IM, AOL IM, Google Talk, etc.
The key, which was not obvious to me as I searched online for tutorials on how to do this, is to find a Jabber server that has Yahoo! IM transport capabilities. There are many Jabber servers out there which do not have Yahoo! IM transports.
Setting up a Jabber account to access Yahoo! IM via iChat: the definitive guide
- Assuming you don't already have a Jabber account, you must create one. To do so (on Mac OS X), download the Psi application at: http://psi-im.org (as of this writing, Psi version 0.12 is what I used).
- Install and launch Psi
- From the "General" menu, select "Account Setup"
- Click "Add" to add a new account
- The name of the account can be whatever you'd like -- this is used for referencing the account in your account list.
- Choose a Jabber server from the drop-down list. This server list will populate from Jabber.org's service listing at http://www.jabber.org/web/Services.
- I used im.apinc.org as they were the only one of several which I tried with Yahoo! IM transport capabilities.
- Choose any login and password you like for your Jabber account. This doesn't need to match your Yahoo! screen name. Leave all other settings as-is. You may get a certificate validation message -- just hit continue (this means that they have not purchased an SSL certificate and are using a free certificate).
- After creating the account, it will show up in the Psi window. From the "Status" menu, choose "Online" to log into your Jabber account on im.apinc.org.
- Right-click on your Jabber account name in Psi window and select "Service Directory" and click the "Browse" button on the window that appears. You will see the following window:
Right-click on the "Yahoo! IM Gateway" and select "add to roster". This will add the Yahoo! IM Gateway (labeled as "im.apinc.org") to your list in your Psi window.- Right-click on the newly-added item in your Psi window:

- Select "Add/Authorize to contact list"
- Right-click on the item again and select "Log on". This will prompt you for your Yahoo! ID and password. Enter them here.
- You're all set with the Psi application. You've now established your Jabber account and linked your Jabber account to the Yahoo! IM Gateway via the Jabber service. Quit Psi and launch iChat -- we must now setup iChat to log into your new jabber account.
- With iChat opened, select the "iChat" menu and choose "Preferences." Click the "Accounts" tab.
- Click the "+" button to create an account. Select "Jabber Account" from the Account Type drop-down menu.
- Enter the Account name and Password you chose in step 5. Note that your account name will be in the format: username@im.apinc.org (you must include the "@im.apinc.org" or whichever Jabber server you created your account on).
- You must now add all of your Yahoo! IM buddies to your Jabber buddies list. Unfortunately, the Yahoo! IM buddies in your Yahoo! buddy list don't automatically transfer over. To add a new Yahoo! IM buddy to your Jabber list, you MUST enter them in the following format: yahooid@yahoo. In other words, if your friend's Yahoo! IM username is johndoe, you would enter this as johndoe@yahoo in your Jabber buddy list. The "@yahoo" tells the Jabber server to utilize the Yahoo! IM Gateway for routing instant messages to Yahoo! users.



March 19th, 2009 - 15:32
Thank you for a very clear explaination! Easy and clear instructions make us all happy! And these days, clear and concise instructions about anything don't come easy, so your words and direction are greatly appreciated! Thank you!
March 30th, 2009 - 12:45
The instructions are easy enough. However, Yahoo doesnt come up on the list with the server you are using any more and it wont populate by itself to find other servers. I tried viewing the website and trying some other servers but many fail and I cant find one that still has yahoo. Any ideas?
May 28th, 2009 - 18:54
Try using jabber.rootbash.com – all the IM services showed up there.
February 9th, 2011 - 07:35
i am disconnected as i connect. Y?
June 22nd, 2009 - 21:26
Thank You for this topic.. I'm using a JABBERBR.COM .. It's had a lot of links (msn, icq, Y, etc) and follow your post all my contact are into iChat automaticly… Regards
August 4th, 2009 - 11:48
I followed the steps, and when I add a new "buddy", the name comes up with a line underneath that says "Waiting for Authorization". When I ask my "buddy" if he got anything asking him to authorize me, he says he got nothing. Any idea what's wrong?
September 7th, 2009 - 13:24
I get the same thing.
March 3rd, 2010 - 11:23
Thanks for this! I've followed the steps but Yahoo IM Gateway does not show up on the list of transports available on im.apinc.org. Would appreciate your further help on this.
Thanks
March 3rd, 2010 - 11:29
I've also tried the other two servers suggested on this thread, and although these show Yahoo, it comes up with an error message saying server cant be found. Would appreciate urgent response please.
Thanks
March 13th, 2010 - 23:22
I am also having this problem. Would be great if someone could provide a Yahoo IM-friendly server.
Thanks!
March 27th, 2010 - 12:22
This is soooooo complicated….
March 27th, 2010 - 12:24
Ok I said it was so complicated, but it actually is more frustrating, because like others have mentioned, I couldn't find the Yahoo! settings, plus there are soooo many options to choose from, which is so confusing… wish apple would just make Yahoo and MSN natively supported on iChat…
March 27th, 2010 - 15:00
I wish iChat natively supported Yahoo! as well.
I've been using meebo.com for an IM client that supports several IM services (Yahoo! is included). The video support is not very high quality, but I switch to iChat when I need to do any web chats. I am a big fan of the web-based Meebo service – they also have an iPhone/iPod Touch app which makes it very easy to use one source for all of my IM logins.
-Eric
April 13th, 2010 - 04:59
I’ve been using jabber.hot-chilli.net for my needs, as they’re served quite well.
Would it be that hard for Apple to incorporate Yahoo!/Win Live support?
April 15th, 2010 - 04:34
i dont that apple will have troubles with anything, i mean they are just supa supreme
April 23rd, 2010 - 16:36
I follow the step until 9 but did not appear the Yahoo IM Gateway. What i can do…. Thanks for helps
May 17th, 2010 - 20:33
i am also stuck on step 9. If anyone has figured out how to get "Yahoo! IM Gateway" to show up in the list or can tell me what i did wrong for it not to be there I would be stoked!
May 18th, 2010 - 04:04
I had to look on this site to figure out what server worked with yahoo: http://www.jabberes.org/servers/servers_by_gatewa…
hope that helps.
July 29th, 2010 - 01:23
I went to the site Melissa gave but can't figure out how to add the servers.
October 26th, 2010 - 10:52
i followed all the above steps but when i reached in practical testing of the iChat with other instant chat clients with my friends online . their status was being shown as "waiting authorization " even if i grange the server to all the three mentioned above . headache ….. Am in Asia …. which server can i use???
December 10th, 2010 - 09:19
very nice post !
January 16th, 2011 - 22:31
jabber.iitsp.com works really well for adding them all
January 28th, 2011 - 08:42
works for me.. thanks
February 9th, 2011 - 08:12
i used this and successful. but i cant use webcam or voice cam options?
February 9th, 2011 - 08:49
I cant use video chat in this way? it's not working….:(
February 9th, 2011 - 07:19
i cant see the yahoo IM gateway selection on the directory. Help pls
April 26th, 2011 - 15:43
Same problem here, please help.
June 28th, 2011 - 14:23
Exlence with [@jabber.rootbash.com]
October 4th, 2011 - 03:45
is nice explanation. I reached until No. 10 but when i browse it I could not find yahoo! what could be the problems. could you inform me please.
October 5th, 2011 - 18:51
You can use jabber.iitsp.com to find a Yahoo IM gateway. I got stuck at #13 – logging in to Yahoo…when I was in the window I simply double-clicked on the Yahoo IM gateway and was able to enter my login information there. My contacts also came over on their own, but I had to click on each one and authorize/allow… I found a similar explanation that helped me figure out how to troubleshoot the problems I was having. You can possibly troubleshoot and find your way through by reading these instructions as well: http://mac.appstorm.net/how-to/internet-howto/usi… .