Google provisioning API and integration with Joomla

Many of our organizations are using Non-Profit Soapbox for their CMS, and when doing so also elect to utilize Google Apps for their email services. This means they receive two great tools: a content management system and an email administration system. Unfortunately, it also means that they have to utilize two different systems to manage these functionalities.

What if we could bridge that gap? What if we could provide an administrative control panel for Google Apps within the Joomla administrator?

After a point in the right direction by a good friend, it seems like this could become a reality. Google provides rather detailed PHP API for their provisioning system, including even an API for the Zend Google Data Client Library to access the Provisioning API functionality.

Using the API, one could build remote functionalities such as:

  • managing user accounts
  • managing nicknames
  • creating email lists

Anyone built on top of this yet?

Update on 11/25/07:

After some further research, even those of us not using the Zend framework can still utilize the Provisioning API in standalone mode (without having to install Zend), and it might be as easy as copying files to your PHP directory.   Even more interesting, the list of things you can edit and access include: