Shortcode support has been in WordPress since version 2.5, but still many plugin authors are not filtering post content for shortcodes, leaving blog owners scratching their heads and wondering why the plugin is not working as expected. I’ve recently tripped over this twice while working on a new site, so while waiting for the plugin author(s) to add official shortcode support, here is a way to add the functionality yourself.
Look in the plugin code for where the $variable->post_content is first used. It should be near a function call like get_post($id);
$post = get_post($id);
$content = $post->post_content;
Now add this line (matching the variable names of course):
$content = do_shortcode($content);
That will parse the content of the post, replacing any shortcodes with their replacement values. After that the plugin should be able to do it’s work as expected.