npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-formswrite

v0.1.0

Published

n8n community node for Formswrite — convert documents into quizzes and forms in 25+ formats including Google Forms, Moodle, Kahoot, Quizizz, Canvas, and more.

Downloads

53

Readme

n8n-nodes-formswrite

This is an n8n community node that lets you convert documents into ready-to-use quizzes and forms in 25+ formats — Google Forms, Moodle, Kahoot, Quizizz, Canvas, Blackboard, QTI, H5P, and more — directly inside your n8n workflows.

Formswrite turns Google Docs, PDFs, Word, Excel, and PowerPoint files into structured quizzes for LMS platforms, game-based learning tools, and assessment systems.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

The npm package name is n8n-nodes-formswrite.

Credentials

You need a Formswrite Auth Token to use this node.

  1. Sign in to Formswrite (or create a free account)
  2. Open Dashboard → Settings → API
  3. Click Generate Auth Token and copy the token
  4. In n8n, create a new Formswrite API credential and paste the token into the Auth Token field

The token is long-lived — you only need to do this once.

Operations

This release ships with one resource and one operation:

Document → Convert

Converts a source document (Google Doc URL or any public HTTPS file URL) into a quiz in your chosen format.

Inputs

  • Output Format — pick one of 25 supported formats (see below)
  • Source — either a Google Doc URL / ID, or a publicly accessible file URL (one at a time)
  • Quiz Name (optional) — defaults to the source document's title

Outputs

| Field | Description | | --- | --- | | success | Whether the conversion completed successfully | | formId / formUrl / directFormUrl | For native targets (Google Forms, Formswrite Form) | | downloadUrl | Time-limited download URL for importable file targets | | expiresAt | When the download URL stops working | | exportId | Internal export identifier |

Supported output formats

| Category | Formats | | --- | --- | | Form & survey | Google Forms, Formswrite Form (native), Word (.docx) | | LMS (importable files) | Moodle XML, Canvas (QTI), Blackboard, Brightspace (D2L), Schoology, Sakai, LearnDash | | Game-based learning | Kahoot!, Quizizz, Blooket, Gimkit, Socrative, Wooclap, Quizalize | | Assessment platforms | ClassMarker, Pear Assessment | | Standards-based | QTI 2.1, QTI 2.2, GIFT (Moodle), Aiken, Cloze, H5P |

Example workflows

  • Google Drive → Quiz file — Watch a Drive folder for new lesson plans, convert each to Moodle XML, and email the result
  • Webhook → LMS import — Accept a PDF upload via webhook, convert to QTI 2.1, and POST the file to your LMS API
  • Notion / Docs → Game-based — Take meeting notes or training docs, convert to Kahoot or Quizizz, and post the play link to Slack
  • Bulk migration — Iterate over a list of source URLs from a Google Sheet, batch-convert to your target LMS format, and store each result

Limits & notes

  • File size: 10 MB max for file URL inputs
  • Google Docs: the document must be shared with your Formswrite service account email (find it in Settings → Integrations)
  • File URLs: HTTP redirects are not followed — use direct links
  • Timing: the action runs synchronously and waits for conversion to finish — long documents may take 30–60 seconds
  • GOOGLE_AUTH_REQUIRED error: reconnect your Google account in the Formswrite web app, then retry

Compatibility

Tested against n8n version 1.0+. Requires Node.js >= 22.

Resources

License

MIT