I thought I would share this. I have a template that uses custom fields to output content in an additional content area on the page. I had been outputting the content in the template using this code:
echo wpautop(get_post_meta($post->ID, 'custom_field_name_here', true));
This outputted the content with the shortcode as text (not being processed). I changed it to the following and was able to allow users to use shortcodes in the custom field and have the shortcode output the form on the page properly.
echo apply_filters('the_content', get_post_meta($post->ID, 'custom_field_name_here', true));
Be sure to replace custom_field_name_here with your custom field name. This code goes in a template file of your theme. You will also need to include the gravity form CSS file explicitly as it does not seem to get inserted automatically using this method. I added this to the top of my template file.
<link rel='stylesheet' id='gforms_css-css' href='/wp-content/plugins/gravityforms/css/forms.css?ver=2.9.2' type='text/css' media='' />
Hope this helps others.