Google Docs to Forms - Formswrite.com logo
BlogPricing

Zapier + Formswrite: Automate Google Forms and Quiz Creation from Google Docs

Formswrite Team

February 15, 2026

Zapier + Formswrite: Automate Google Forms and Quiz Creation from Google Docs

Zapier + Formswrite: Automate Google Forms and Quiz Creation from Google Docs

What if every time you drop a Google Doc into a specific Drive folder, it automatically becomes a Google Form — or a Moodle quiz, or a Canvas import? With Formswrite and Zapier, you can build this workflow in minutes.

What You Can Automate

TriggerAction
New file in Google Drive folderConvert to Google Form
New row in Google SheetsConvert document to Moodle XML
New Slack message with doc linkGenerate Canvas QTI package
Weekly scheduleBatch-convert all docs in a folder
Webhook from your appConvert and email the result

How It Works

The Formswrite API is a standard REST endpoint that works with any automation platform:
  1. Zapier triggers on your chosen event
  2. A Webhooks by Zapier action calls the Formswrite API
  3. The API converts your Google Doc to the chosen format
  4. A follow-up action delivers the result (email, upload, notification)

Step-by-Step: Google Drive → Google Form

Step 1: Get Your Formswrite API Token

Sign in to Formswrite, go to account settings, and generate an API token.

Step 2: Create a Zap

In Zapier, create a new Zap with:
Trigger: Google Drive → New File in Folder
  • Select the folder where you'll drop quiz documents
Action: Webhooks by Zapier → Custom Request
Configure the webhook:
FieldValue
MethodPOST
URLhttps://api.formswrite.com/api/v1/convert
HeadersAuthorization: Bearer YOUR_TOKEN and Content-Type: application/json
BodySee below
Request Body:
json{
  "documentId": "{{google_doc_id_from_trigger}}",
  "format": "google_form",
  "documentName": "{{file_name_from_trigger}}"
}

Step 3: Add a Follow-Up Action (Optional)

After the conversion, you can:
  • Send an email with the form link
  • Post to Slack with the download URL
  • Update a Google Sheet with the conversion result
  • Upload the file to another Google Drive folder

Step 4: Test and Turn On

Test your Zap with a sample Google Doc, verify the conversion works, and turn it on.

Step-by-Step: Google Drive → Moodle Quiz

Same setup as above, but change the request body:
json{
  "documentId": "{{google_doc_id}}",
  "format": "moodle",
  "documentName": "{{file_name}}"
}
Add a follow-up action to download the Moodle XML file:
Action: Webhooks by Zapier → GET Request
  • URL: The downloadUrl from the previous step's response
Then upload the file to your Moodle instance or email it to your LMS administrator.

Using Make (Integromat)

The same workflow works in Make:
  1. Trigger Module: Google Drive → Watch Files
  2. HTTP Module: Make a Request
    • URL: https://api.formswrite.com/api/v1/convert
    • Method: POST
    • Headers: Authorization: Bearer YOUR_TOKEN
    • Body: { "documentId": "{{docId}}", "format": "moodle" }
  3. HTTP Module: Get a File (download from downloadUrl)
  4. Action Module: Send via email, upload to Drive, etc.

Using n8n (Self-Hosted)

json{
  "nodes": [
    {
      "name": "Google Drive Trigger",
      "type": "n8n-nodes-base.googleDriveTrigger"
    },
    {
      "name": "Convert Document",
      "type": "n8n-nodes-base.httpRequest",
      "parameters": {
        "url": "https://api.formswrite.com/api/v1/convert",
        "method": "POST",
        "headers": {
          "Authorization": "Bearer YOUR_TOKEN"
        },
        "body": {
          "documentId": "={{$json.id}}",
          "format": "google_form"
        }
      }
    }
  ]
}

Automation Ideas

For Schools

  • Weekly quiz automation: Teacher drops a Google Doc in a shared folder → Moodle quiz is generated and emailed to the LMS admin
  • Assessment pipeline: New assessment doc → Convert to Canvas QTI + Moodle XML + Google Form simultaneously
  • Kahoot game night: New doc in "Games" folder → Kahoot CSV generated and shared in Slack

For Corporate Training

  • Onboarding forms: New hire checklist doc → Google Form for onboarding assessment
  • Compliance quizzes: Updated compliance doc → Moodle quiz for the training portal
  • Feedback collection: New meeting notes doc → Google Form survey

For EdTech Platforms

  • User-triggered conversion: Your app sends a webhook → Formswrite converts → You deliver the result
  • Content pipeline: Authors write in Google Docs → Auto-convert to multiple LMS formats for distribution

FAQ

Do I need a paid Zapier plan?

The Webhooks by Zapier action requires a paid Zapier plan. Alternatively, you can use Make (free tier available) or n8n (self-hosted, free).

Can I convert to multiple formats in one Zap?

Yes. Add multiple webhook actions in the same Zap, each calling the Formswrite API with a different format value.

What happens if the conversion fails?

The API returns an error response with a message. You can add error handling in Zapier to notify you via email or Slack.

Is there a Formswrite app in the Zapier marketplace?

The Formswrite API works via Zapier's Webhooks action. A dedicated Zapier app may be available in the future.

Can I pass a Google Docs URL instead of a document ID?

Yes. The documentId field accepts both raw document IDs and full Google Docs URLs.

Get Started

Automate your document-to-form workflow today. Sign up for Formswrite to get your API token and connect it with Zapier, Make, or any automation platform.

Share this post with your network


Formswrite - Google Docs to Forms Converter

Create forms in seconds, not hours

Convert Google Docs to Forms with one click

Save hours on quiz creation every month.

No more manual form creation. No more formatting hassles.

We care about your data in our privacy policy

© 2026 Formswrite. All Rights Reserved.