Ben's Bites
← Back
.md

Create FAQ content from blog posts and guides

Use AI to automatically repurpose your existing content into FAQs.

beginner pro
Tool: ZapierTool: ChatGPTTool: Google Docs Topic: ContentTopic: Marketing

2024-12-20

Frequently Asked Questions (FAQs) are a powerful tool for improving SEO and enhancing your customers' understanding of your product. Writing them from scratch is time-consuming, but now AI offers a quick and efficient solution to generate FAQs from your existing content.

In this tutorial, you'll learn how to leverage AI and Zapier to automatically create FAQ sections from your blog posts and guides. This process not only saves time but also ensures your FAQs are consistently aligned with your content, providing added value to both your readers and search engines.

Steps we’ll follow:

  • Extract content from a Google Doc using Zapier
  • Utilize OpenAI to generate relevant questions and answers from your content
  • Append the new FAQ content back to your original document or create a separate FAQ post

By the end of this tutorial, you'll have a streamlined system for creating SEO-friendly FAQ content that complements your existing blog posts and guides, all with minimal manual effort.

You’ll need:

Let’s dive in.

Step 1: Extract content from a Google Doc using Zapier

For this tutorial, we’re going to assume you write your blog posts in Google Docs, but this process could easily be adapted for Notion, Webflow, Airtable or any number of tools - so long as they have a Zapier integration.

To test with, I found a post on the Zapier blog announcing their new enterprise plan and copied it into a new Google Doc I created.

__wf_reserved_inherit

Go to Zapier, then in the dashboard, in the top left, click the big orange “Create” button and select ‘Zaps’.

__wf_reserved_inherit

Inside the Zap editor, click on the box that says “Trigger” and select/search for ‘Google Docs’ as the app. Then select ‘New Document’ as the event.

Test the zap step and you’ll see data from the Google Doc extracted into Zapier, including the plain text content of the blog post.

__wf_reserved_inherit

Step 2: Use OpenAI to generate questions and answers from the content

Next, we’re going to use OpenAI to generate the FAQ content using the blog post text.

💡 Tip: Although you probably know ChatGPT as a separate chat app built by OpenAI, the ChatGPT integration is Zapier lets you interact with all the APIs on the OpenAI Platform.

In the zap editor, click the “Action” box. Select "ChatGPT" as the app, and ‘Conversation’ as the event.

When configuring the step, these are the important fields.

  • User message
    Here we should map the 'File Raw Plaintext Content’ value from the trigger step.
__wf_reserved_inherit
  • Model
    Select the “gpt-4o-mini” model, OpenAI’s cheapest and quickest model.
__wf_reserved_inherit
  • Assistant Instructions
    You can experiment here to get exactly what you want, but this prompt should work well.

    We can stylise the content in Google Docs using HMTL, so we’ll ask the AI to output in that format.
You are a content writer.

You are going to read a newly drafted blog post.

Please use this to create some FAQ content to append to the end of the article.

Output in basic HTML with <h2> tags for questions and <p> tags for answers.
__wf_reserved_inherit
  • Max Tokens
    This sets the maximum output length. Anything around 2,000 should be suitable.
__wf_reserved_inherit

Go ahead and test the step, then scroll down towards the end in the “Data out” tab, you’ll see the questions and answers generated by ChatGPT.

__wf_reserved_inherit

Step 3: Append the new FAQ content back to the Google Doc

Now we have our new FAQ content, we need to update our Google Doc with it.

Add a new action step to your zap with ‘Google Docs’ as the app and ‘Append Text to Document’ as the event.

__wf_reserved_inherit

Test the zap step, and scroll to the end of your Google Doc. You’ll see the new FAQ content ready to go.

__wf_reserved_inherit

Bonus: Create a separate post for the FAQ content

If instead of appending, you want to create a separate post for the FAQ content, then follow these steps. Switch the event for the final Google Doc step to ‘Create Document from Text’.

The step’s fields should be set as follows:

  • Document Name
    Give your new Google Doc a name. I used “Zapier Enterprise FAQ”.
  • Document Content
    Here you should map the ‘Reply’ value from the ChatGPT step.
__wf_reserved_inherit

Stepping back, you might also consider changing your ChatGPT prompt to ask for an introduction before the questions and answers.

This tutorial was created by Andrew.

Upgrade to Pro

This tutorial contains Pro content. Upgrade to access the full tutorial and all Pro features.

Get Pro Access