AFI AFI

QuillForms

Estimated reading: 2 minutes Updated August 1, 2026

QuillForms is an open-source WordPress form builder with a Typeform-style one-question-at-a-time interface. Advanced Form Integration captures every QuillForms submission and routes the data to any of 200+ destinations.

What you’ll need

  • The QuillForms plugin installed and activated.
  • The Advanced Form Integration plugin installed and activated.
  • A QuillForms form built and published.

Supported form fields

Field type Supported Output format / notes
Short text Yes Same as input
Long text Yes Same as input
Email Yes Same as input
Number Yes Same as input
Phone Yes Same as input
URL Yes Same as input
Date Yes YYYY-MM-DD
Multiple choice Yes The selected choice’s label
Dropdown Yes The selected option label
Picture choice Yes The selected choice’s label
Opinion scale Yes The numeric value
Rating Yes The numeric value
File upload Yes Public URL of the uploaded file
Signature Yes URL of the captured signature image
Hidden Yes Same as the hidden value

Create the integration

  1. Go to WP Admin → AFI → Add New.
  2. Enter an Integration Title that names the form and the destination.
  3. In Trigger → Form/Data Provider, select QuillForms.
  4. In Form/Task Name, choose the form you want to connect.
  5. In Action → Platform, pick the destination and complete the field mapping.
  6. Optional: configure Conditional Logic.
  7. Click Save Integration.

Screenshot: AFI Add New screen with QuillForms selected as the Form Provider, showing the Form/Task Name dropdown listing QuillForms by title

Conditional logic example

Goal: when an opinion-scale question scores 8 or higher (a Net Promoter Score “promoter”), automatically request a testimonial via a follow-up email tool.

Create the integration to your email tool. Open the Conditional Logic panel, add a condition with the NPS field, Greater Than, value 7 (which means 8+). Only promoter-level submissions trigger the testimonial request.

Troubleshooting

Field labels appear as field_abc123 in the mapping

QuillForms uses internal block IDs as field keys. To rename them to something readable, edit the form in QuillForms and use the Form Logic → Field IDs screen to set custom IDs per question.

File-upload field arrives empty in the destination

QuillForms uploads files asynchronously. If your destination is hit before the upload completes, the field may be empty. Try a destination that handles delayed uploads (Google Drive via Zapier, for instance) or contact support if this is reproducible.

Related docs