/formie

The most user-friendly forms plugin for Craft CMS.

Primary LanguagePHPOtherNOASSERTION

Formie Plugin for Craft CMS

Looking to make the switch to Formie? Read our blog post on why we built Formie.

Formie is a Craft CMS plugin for creating user-friendly forms that your content editors will love. With over 25 fields available, a drag-and-drop form builder, multi-page support, and more!

Features

  • Drag-and-drop form builder, with support for columns.
  • Multi-page support for complex forms, or single-page for simple ones
  • Store submissions in the control panel, in case you want to view the users' submission later.
  • Stencils - A quick and easy way to create new forms. Stencils include your form settings, fields and notifications.
  • Multiple options to control how forms submit. Show a success message, redirect to an entry, or stay on the same page.
  • Switch form submissions to be page-reload (POST), or async (Ajax).
  • Spam protection - Fight spam with our in-built keyword blocking and submission behaviour control.
  • Integrations API - Captchas, Address Providers, Elements, Email Marketing, CRM, Webhooks, Miscellanous.
  • Migrate from Solspace Freeform or Sprout forms with our handy migration assistants.

Fields

  • Over 25 fields available
    • Standard fields like text, dropdown, radio, checkboxes.
    • Advanced fields like address, file uploading, name (short and full).
    • Complex fields like Repeater, Table and Group.
  • Plenty of settings for each field to control their appearance, default values and functionality.
  • Customise your submit buttons - even multiple submits for multi-page forms.
  • Pick from existing fields with ease.
  • Synced fields - Create your fields in one place, then use them everywhere!

Email Notifications

  • Multiple email notifications per-form. Notify your staff and customers at the same time about their submissions.
  • User-friendly variable pickers. No more Twig in field settings for your users to wrangle!
  • Full-range of email settings including multiple recipients, reply-to, cc, bcc and more.
  • Add user-uploaded attachements to your email notifications.
  • Auto plain text conversion of HTML emails.
  • Preview your emails, so you're 100% certain how they'll look.
  • Send test emails, for delivery troubleshooting and real-world previews.

Templates

  • Out-of-the-box templates, including CSS styles and JS functionality. Show great-looking forms that are user-friendly and follow best-practices with a single line of Twig.
  • Custom templates for everything! Take full control over how forms, pages and field render. Even change how fields look in email notifications.

Available Fields

  • Address
  • Agree
  • Categories
  • Checkboxes
  • Date
  • Dropdown
  • Email
  • Entries
  • File Upload
  • Group
  • Heading
  • Hidden
  • Html
  • Multi-Line Text
  • Name
  • Number
  • Phone Number
  • Commerce Products
  • Radio
  • Repeater
  • Section
  • Single-Line Text
  • Table
  • Tags
  • Users
  • Commerce Variants

Integrations

Extend Formie's behaviour, and integrate with third-party providers. Easily create your own custom Integrations through the Integrations API.

Captchas

Protect your site against spam!

  • reCAPTCHA v2 (checkbox and invisible)
  • reCAPTCHA v3
  • Duplicate
  • Honeypot
  • Javascript

Address Providers

Provide autocomplete behaviour for your address fields. Drastically reduce user errors.

  • Google Places
  • Algolia Places
  • Address Finder (AU/NZ)

Elements

Create elements from form submission data.

  • Entries
  • Users

Email Marketing

Add users who fill out your forms directly to your mailing lists.

  • ActiveCampaign
  • Autopilot
  • AWeber
  • Benchmark
  • Campaign Plugin
  • Campaign Monitor
  • Constant Contact
  • ConvertKit
  • Drip
  • GetResponse
  • iContact
  • Mailchimp
  • MailerLite
  • Moosend
  • Omnisend
  • Ontraport
  • Sender
  • Sendinblue

CRM

Build your customer relationship data with ease, mapping form fields to contacts, leads and more.

  • ActiveCampaign
  • Agile CRM
  • Avochato
  • Capsule CRM
  • Copper CRM
  • Freshdesk
  • Freshsales
  • HubSpot
  • Infusionsoft
  • Insightly
  • Mercury
  • Pipedrive
  • Pipeliner
  • Salesflare
  • Salesforce
  • Scoro
  • SharpSpring
  • vCita
  • Zoho

Webhooks

Send form data to URLs or Webhook providers for processing on their end.

  • Generic Webhook
  • Zapier

Miscellaneous

For any other categories that just don't fit into the above!

  • Google Sheets
  • Monday
  • Slack
  • Trello

Documentation

Visit the Formie Plugin page for all documentation, guides, pricing and developer resources.

Support

Get in touch with us via the Formie Support page or by creating a Github issue