Web Applications Stack Exchange is a question and answer site for power users of web applications. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I don't have Facebook account, but I'd like to message some of their users. I did read someplace that Facebook Messenger is using XMPP, so it might be possible to send messages to their servers from external Jabber servers, but how to get user JIDs?

Or is it not possible at all?

share|improve this question
Related: Facebook XMPP Chat API send Message PHP – batpigandme May 21 '13 at 16:51
Well - I don't have facebook account. So I can't connect to their server. – user9427 May 21 '13 at 17:17
so you can't access their API either I would assume... Hmm- if I can think of solutions for how you might build a way to connect as a non-user but you would have to have an account to make it (I believe) – batpigandme May 21 '13 at 18:36
my point is: if they are using xmpp for their messanger, it should be available for outside users too, shouldn't it? I mean - sure, they could have closed the server to no outbound connections to other servers, but ... and this is why i asked. – user9427 May 21 '13 at 20:21
up vote 4 down vote accepted

They only support client to server XMPP, not server to server XMPP.


Facebook Chat should be compatible with every XMPP client, but is not a full XMPP server.

So you can use any XMPP client for the Facebook Chat, but you can only chat with other Facebook users.

Which is a pity. Welcome to the 90s.

share|improve this answer
Thanks. I guess that kills the idea. – user9427 May 24 '13 at 15:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.