Is it possible to fetch commit messages from bitbucket via json or something so that a project manager can see what the changes are without having to look at the code. If it's possible can you give me some ideas on how to do it.
As already mentioned by Yannis in his comment, you can use the Bitbucket API.
The documentation for changesets says that you can use the following URI to get a list of all changesets for a repository:
For example, https://api.bitbucket.org/1.0/repositories/jespern/django-piston/changesets
This does return JSON, but I doubt that this is really comfortable to read for a (non-technical?) manager.
--> I guess I'd rather give him the link to the list of commits in Bitbucket's GUI.