Webex App supports Extensible Messaging and Presence Protocol (XMPP) with third party apps that recognize XMPP. For example, Jabber and Pidgin. Your users can communicate with people who are using XMPP apps.

Configuring XMPP

  • DNS service with associated XMPP SRV record

  • Enable settings in Control Hub

Things to Keep in Mind

  • Your users can only create a space with one person using XMPP, creating group spaces is not supported.

  • When your users add people using XMPP, Webex App users don't see any availability for XMPP users and XMPP users see Webex App users as Away.

  • End-to-end encryption is not available for third party federated users.

  • TLS encrypted connections between Webex App and external XMPP services is only available when the external service allows unauthenticated TLS.

  • Any configuration you applied to block external communication for your organization also applies for XMPP federation.


From the customer view in https://admin.webex.com, click Messaging.


Scroll to XMPP Federation and do the following:

  1. Select your XMPP domain from your verified domains.

    You can only choose one XMPP domain.

  2. Create an _xmpp-server._tcp XMPP SRV record that points to your cluster on port 5269 on your DNS server.

    Choose your cluster from the following options, based on the location of your Webex App data center:

    • US cluster—wx2i-a.wbx2.com

    • Second US cluster—wx2i-r.wbx2.com

    • EU cluster—wx2i-k.wbx2.com.

    For example, for a customer with an XMPP domain of webex-customer.example.com on a US cluster, the SRV record is as follows:

    1 | dig +short SRV _xmpp-server._tcp.webex-customer.example.com

    2 | 5 0 5269 wx2i-a.wbx2.com.

  3. Click Verify.


Enable XMPP Federation.

A Jabber ID is created for each user in your organization using information from the user's email address and your XMPP domain in the format Username@XMPP_Domain.

For example: a user with an email address acassidy@company.com and an XMPP domain example, the Jabber ID is acassidy@example.com.

You can change this for individual users. Go to Users, choose a user, and under Services choose Messaging. Update the username in the Jabber ID.