QuillForms

Estimated reading: 4 minutes

QuillForms builds beautiful, conversational forms in WordPress, one question at a time. Connect it to Advanced Form Integration (AFI) and every completed submission can be pushed to your other tools automatically. Save responses to Google Sheets, add respondents to a Mailchimp audience, or create leads in your CRM.

What You’ll Need

  • The QuillForms plugin installed and active, with at least one published form.
  • Advanced Form Integration installed and active. The free version sends name and email fields only. AFI Pro (Professional plan) unlocks all form fields.
  • An account on the receiving platform, for example Google Sheets or Mailchimp.

How to Create the Integration

  1. In your WordPress dashboard, go to AFI > Add New.
  2. AFI fills in a default Integration Title. Rename it to something recognizable, like “QuillForms Survey to Sheets”.
  3. In the Trigger section, open the Form Provider dropdown and select QuillForms. The QuillForms plugin must be active or it will not appear.
  4. In the Form/Task Name dropdown, pick the form you want to connect. AFI lists all published QuillForms by title.

AFI Trigger section with QuillForms selected and a form chosen in Form/Task Name

  1. In the Action section, choose your receiving platform and task, for example Google Sheets > Add Row.
  2. Map the QuillForms fields to the receiver’s fields. Each question appears under its label from the form.

field mapping area showing QuillForms questions mapped to receiver fields

  1. Click Save Integration.

completed QuillForms integration with Save Integration button highlighted

Fill out the form on your site and confirm the answers arrive on the receiving platform.

Fields You Can Send

AFI lists every answerable question block from the selected form, labeled with the question text. Alongside those, the submission payload includes:

Field Description
Form ID Numeric ID of the QuillForms form.
Form Title The form’s title.
Entry ID The ID of the saved entry.
Run Type Always “submission” for live entries.
Submission Date Date and time of the submission.
User IP The respondent’s IP address, when QuillForms stores it.
User Agent The respondent’s browser, when stored.
Submission ID QuillForms’ own submission identifier, when stored.

Answers are sent in readable form. Multi-value answers (like multiple choice with several selections) are converted to JSON.

Free version limit: with the free AFI plugin, only the email question and short text questions whose label contains “name” are available. AFI Pro (Professional plan) unlocks every answerable question. A notice in the trigger card reminds you of this on free installs.

AFI also adds its general Special Tags (such as _Date, _Time, and site details). See Smart Tags and Field Mapping.

Conditional Logic Example

Imagine a QuillForms survey that asks “Would you like to join our newsletter?”. You only want to subscribe people who said yes:

  • Enable Conditional Logic on the integration.
  • Set the rule to: Would you like to join our newsletter? equals Yes.

Only those respondents are added to Mailchimp. Everyone else’s answers are still stored in QuillForms as usual.

Troubleshooting

QuillForms is not in the Form Provider dropdown

Confirm the QuillForms plugin is active under Plugins, then reload the AFI Add New screen.

The Form/Task Name dropdown is empty

AFI lists published QuillForms only. If your form is a draft, publish it first, then reload the page.

The integration is not firing

AFI fires when QuillForms finishes processing an entry, and only for real submissions, not previews or test runs. Submit the form as a visitor would, then check AFI > Log. If no entry appears, confirm the integration is active and the correct form is selected.

Most questions are missing from the mapping list

If you only see the email question and a name field, you are on the free AFI plugin. This trigger limits the free version to name and email fields. Upgrade to AFI Pro to map every question.

Answers arrive blank or as odd JSON

Multi-select answers are sent as JSON on purpose. For blank values, open AFI > Log and inspect the captured data to see what QuillForms handed over, then adjust your mapping to the correct question.

Related Docs