PHPackages                             verbb/formie - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. verbb/formie

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

verbb/formie
============

The most user-friendly forms plugin for Craft.

3.1.18(1mo ago)101372.9k↓12.4%90[266 issues](https://github.com/verbb/formie/issues)[17 PRs](https://github.com/verbb/formie/pulls)20proprietaryPHPPHP ^8.2CI passing

Since Jul 20Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/verbb/formie)[ Packagist](https://packagist.org/packages/verbb/formie)[ GitHub Sponsors](https://github.com/verbb)[ RSS](/packages/verbb-formie/feed)WikiDiscussions craft-5 Synced 1mo ago

READMEChangelog (10)Dependencies (30)Versions (415)Used By (20)Security (3)

Important

**Formie 3** for **Craft 5** has some breaking changes. Consult our [Upgrading from v2](https://github.com/verbb/formie/blob/craft-5/docs/get-started/upgrading-from-v2.md) the details.

Most aspects are backwards compatible and deprecated, but **Custom Fields** and **Custom Integrations** will be affected the most.

[![Formie icon](https://camo.githubusercontent.com/f0a2f48c449babe58d3f48b0e1a8b656b3fe2877e37299c9767aed44112c8564/68747470733a2f2f6173736574732e76657262622e696f2f706c7567696e732f666f726d69652f666f726d69652d69636f6e2e737667)](https://camo.githubusercontent.com/f0a2f48c449babe58d3f48b0e1a8b656b3fe2877e37299c9767aed44112c8564/68747470733a2f2f6173736574732e76657262622e696f2f706c7567696e732f666f726d69652f666f726d69652d69636f6e2e737667)

Formie for Craft CMS
====================

[](#formie-for-craft-cms)

Note

Looking to make the switch to Formie? Read our [blog post](https://verbb.io/blog/introducing-formie) on why we built Formie.

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

Features
--------

[](#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.
- Conditions for pages, fields, buttons and email notifications.
- Save incomplete submissions for users to come back to later.
- 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.
- Supports importing submissions via Feed Me.

### Fields

[](#fields)

- Over 30 fields available
    - Standard fields like text, dropdown, radio, checkboxes.
    - Advanced fields like address, file uploading, name (short and full), signatures, calculations.
    - 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.
- For Dropdown/Checkboxes/Radio Buttons - select from over 25 preset options to populate your field, like countries, states, languages, currencies, days, months and more!
- **Synced fields** - Create your fields in one place, then use them everywhere!
- **Conditions** - Hide or show fields based on other fields' values.
- **Visibility** - Show, hide or disable any field from being visible to users.
- **Content Encryption** - Protect sensitive data by encrypting it in the database.
- **Match Field** - Enforce fields to match one another. Perfect for "confirm" fields.

### Email Notifications

[](#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 attachments to your email notifications.
- Attach custom PDF templates automatically to emails.
- 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.
- Re-trigger email notifications from any submission, in case some were missed!
- **Conditions** - Choose to send or prevent sending email notifications depending on field values.
- **Conditional Recipients** - Create logic to send to various recipients, depending on field values.

### Sent Notifications

[](#sent-notifications)

- Keep track of every email notification sent out from Formie. View the exact email sent.
- Easily resend a sent notification to the same recipient, or nominate a new one.

### Templates

[](#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.

### Theming

[](#theming)

- Easily theme your forms without touching custom templates!
- Configure each component of a form from the `` element, individual fields, submit buttons and more.
- Total control over the HTML tags and attributes.
- Perfect for utility CSS frameworks like [Tailwind](https://tailwindcss.com/) or [Bootstrap](https://getbootstrap.com/).
- Ready-to-go themes for popular frameworks for you to easily extend and modify:
    - [Tailwind](https://github.com/verbb/formie-theme-configs/blob/main/tailwind/index.html)
    - [Bootstrap](https://github.com/verbb/formie-theme-configs/blob/main/bootstrap/index.html)

### Privacy &amp; Data Retention

[](#privacy--data-retention)

- Set how long to keep submissions stored for (hours, days, weeks, month, years)
- When deleting a user associated with a submission, you can choose to delete submissions, or transfer them to another user. Just like entries and other Craft elements.
- Set whether to retain file uploads when deleting a submission.

### Headless

[](#headless)

- Full support for headless implementations, with GraphQL querying and mutations.
- Query forms, fetching all settings, pages, rows, fields and more. Everything you need to create your own forms.
- Query submissions, if you want to show them on your site.
- Create submissions via mutations from your front-end headless form.
- Open source, fully-functioning Vue 3 [Demo Project](https://github.com/verbb/formie-headless) with [Demo Site](https://formie-headless.verbb.io/?form=contactForm).

Import/Export
-------------

[](#importexport)

- Easily export your forms, including pages, settings, fields and more - stored as a JSON file.
- Import forms on the same install, or on another environment entirely. Moving forms between environments is a breeze!

Support
-------

[](#support)

- Dedicated support area to submit to Verbb support crew.
- Bundles everything we need to know about helping you with form issues.

Available Fields
----------------

[](#available-fields)

- Address
- Agree
- Calculations
- Categories
- Checkboxes
- Commerce Products
- Commerce Variants
- Date/Time
- Dropdown
- Email
- Entries
- File Upload
- Group
- Heading
- Hidden
- Html
- Multi-Line Text
- Name
- Number
- Password
- Payment
- Phone Number
- Radio
- Recipients
- Repeater
- Section
- Signature
- Single-Line Text
- Summary
- Table
- Tags
- Users

### Integrations

[](#integrations)

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

#### Address Providers

[](#address-providers)

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

- Address Finder (AU/NZ)
- Google Places
- Loqate
- PlaceKit

#### Automations

[](#automations)

Trigger powerful workflows and integrations when a form is submitted — set it and forget it.

- IFTTT
- Make
- n8n
- Web Request
- Zapier

#### Captchas

[](#captchas)

Protect your site against spam!

- Akismet
- Captcha.eu
- CleanTalk
- Cloudflare Turnstile
- Duplicate
- Friendly Captcha
- hCaptcha
- Honeypot
- Javascript
- OOPSpam
- Question
- reCAPTCHA v2 (Checkbox and Invisible)
- reCAPTCHA v3
- reCAPTCHA v3 (Enterprise)
- [Snaptcha Plugin](https://plugins.craftcms.com/snaptcha)

#### CRM

[](#crm)

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

- 1CRM
- ActiveCampaign
- Agile CRM
- Attio
- Avochato
- Capsule CRM
- CiviCRM
- Copper CRM
- Dotdigital
- Flowlu
- Freshsales
- HubSpot
- Infusionsoft
- Insightly
- Iterable
- Klaviyo
- Marketo
- Maximizer
- Mercury
- Microsoft Dynamics 365
- NoCRM
- Outseta
- Pardot
- Pipedrive
- Pipeliner
- Procurios
- Salesflare
- Salesforce
- Salesmate
- Scoro
- SharpSpring
- SuiteCRM
- SugarCRM
- vCita
- Xero
- Zoho

#### Elements

[](#elements)

Create elements from form submission data.

- Commerce Products
- [Events Plugin](https://plugins.craftcms.com/events)
- [Solspace Calendar Events](https://plugins.craftcms.com/calendar)
- Entries
- Users

#### Email Marketing

[](#email-marketing)

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

- ActiveCampaign
- Adestra
- AWeber
- Beehiiv
- Benchmark
- Brevo (Sendinblue)
- [Campaign Plugin](https://plugins.craftcms.com/campaign)
- Campaign Monitor
- CleverReach
- Constant Contact
- ConvertKit
- Customer.io
- Drip
- Ecomail
- EmailOctopus
- GetResponse
- iContact
- Iterable
- Klaviyo
- Mailchimp
- Mailcoach
- Mailjet
- MailerLite
- Moosend
- Omnisend
- Ontraport
- Ortto (Autopilot)
- Sender
- Vero

#### Help Desk

[](#help-desk)

Turn form submissions into support tickets and streamline your customer service.

- Freshdesk
- Front Help
- Gorgias
- Help Scout
- Intercom
- LiveChat
- Zendesk

#### Messaging

[](#messaging)

Send messages via SMS, chat apps, and more — keep users in the loop wherever they are.

- Discord
- Plivo
- Slack
- Telegram
- Twilio

#### Miscellaneous

[](#miscellaneous)

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

- ClickUp
- Google Sheets
- Monday
- Recruitee
- Trello

#### Payments

[](#payments)

Use your form as a paywall to collect payment from your users.

- BPOINT
- Eway
- GoCardless
- Mollie
- Moneris
- Opayo
- Paddle
- PayPal
- PayWay
- Square
- Stripe

Documentation
-------------

[](#documentation)

Visit the [Formie Plugin page](https://verbb.io/craft-plugins/formie) for all documentation, guides, pricing and developer resources.

Support
-------

[](#support-1)

Get in touch with us via the [Formie Support page](https://verbb.io/craft-plugins/formie/support) or by [creating a Github issue](https://github.com/verbb/formie/issues)

[ ![Verbb](https://camo.githubusercontent.com/98f2680f5948987cd8f4b418d67159eb0befb6da92060f286671b05bf39d40bd/68747470733a2f2f76657262622e696f2f6173736574732f696d672f76657262622d70696c6c2e737667)](https://verbb.io)

###  Health Score

66

—

FairBetter than 99% of packages

Maintenance69

Regular maintenance activity

Popularity53

Moderate usage in the ecosystem

Community42

Growing community involvement

Maturity87

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 98% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

395

Last Release

56d ago

Major Versions

2.2.13 → 3.1.142026-02-18

2.2.14 → 3.1.152026-02-18

2.2.15 → 3.1.162026-03-03

2.2.16 → 3.1.172026-03-15

2.2.17 → 3.1.182026-03-24

PHP version history (2 changes)2.0.0-beta.1PHP ^8.0.2

3.0.0-beta.1PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/26374352?v=4)[Verbb](/maintainers/verbb)[@verbb](https://github.com/verbb)

---

Top Contributors

[![engram-design](https://avatars.githubusercontent.com/u/1221575?v=4)](https://github.com/engram-design "engram-design (5879 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (21 commits)")[![jamesmacwhite](https://avatars.githubusercontent.com/u/8067792?v=4)](https://github.com/jamesmacwhite "jamesmacwhite (21 commits)")[![jaydensmith](https://avatars.githubusercontent.com/u/16344913?v=4)](https://github.com/jaydensmith "jaydensmith (9 commits)")[![leevigraham](https://avatars.githubusercontent.com/u/25124?v=4)](https://github.com/leevigraham "leevigraham (8 commits)")[![JeroenJRP](https://avatars.githubusercontent.com/u/15321825?v=4)](https://github.com/JeroenJRP "JeroenJRP (6 commits)")[![timkelty](https://avatars.githubusercontent.com/u/18329?v=4)](https://github.com/timkelty "timkelty (5 commits)")[![Megafry](https://avatars.githubusercontent.com/u/10438940?v=4)](https://github.com/Megafry "Megafry (4 commits)")[![bencroker](https://avatars.githubusercontent.com/u/57572400?v=4)](https://github.com/bencroker "bencroker (4 commits)")[![giorgiopogliani](https://avatars.githubusercontent.com/u/28866565?v=4)](https://github.com/giorgiopogliani "giorgiopogliani (3 commits)")[![MoritzLost](https://avatars.githubusercontent.com/u/10146880?v=4)](https://github.com/MoritzLost "MoritzLost (3 commits)")[![kunz1412](https://avatars.githubusercontent.com/u/107117118?v=4)](https://github.com/kunz1412 "kunz1412 (3 commits)")[![CustomCodeIT](https://avatars.githubusercontent.com/u/66106520?v=4)](https://github.com/CustomCodeIT "CustomCodeIT (3 commits)")[![akshayagarwal](https://avatars.githubusercontent.com/u/1273012?v=4)](https://github.com/akshayagarwal "akshayagarwal (2 commits)")[![billmn](https://avatars.githubusercontent.com/u/779534?v=4)](https://github.com/billmn "billmn (2 commits)")[![boboldehampsink](https://avatars.githubusercontent.com/u/378974?v=4)](https://github.com/boboldehampsink "boboldehampsink (2 commits)")[![chrisrowe](https://avatars.githubusercontent.com/u/220456?v=4)](https://github.com/chrisrowe "chrisrowe (2 commits)")[![infabo](https://avatars.githubusercontent.com/u/3999104?v=4)](https://github.com/infabo "infabo (2 commits)")[![joshuabaker](https://avatars.githubusercontent.com/u/160484?v=4)](https://github.com/joshuabaker "joshuabaker (2 commits)")[![licvido](https://avatars.githubusercontent.com/u/564821?v=4)](https://github.com/licvido "licvido (2 commits)")

---

Tags

craftcmscraftcms-plugincmsCraftcraftcmscraft-pluginformie

### Embed Badge

![Health badge](/badges/verbb-formie/health.svg)

```
[![Health](https://phpackages.com/badges/verbb-formie/health.svg)](https://phpackages.com/packages/verbb-formie)
```

###  Alternatives

[verbb/comments

Add comments to your site.

13753.1k](/packages/verbb-comments)[verbb/navigation

Create navigation menus for your site.

90683.7k17](/packages/verbb-navigation)[verbb/vizy

A flexible visual editor field for Craft.

4348.6k](/packages/verbb-vizy)[verbb/hyper

A user-friendly links field for Craft.

24130.9k9](/packages/verbb-hyper)[verbb/social-poster

Automatically post entries to social media.

918.5k](/packages/verbb-social-poster)[verbb/icon-picker

A slick field to pick icons from. Supports SVGs, Sprites, Webfonts, Font Awesome and more.

16162.4k4](/packages/verbb-icon-picker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
