About this plugin
Build forms with drag-and-drop fields, multiple pages and conditional logic. Manage enquiries in dedicated database tables, export CSV or JSON and sync leads through an authenticated REST API.
The email editor includes Visual and HTML editing, personalisation, an automatically populated submitted-fields table, mobile and desktop previews and sample test emails. Notifications include a plain-text alternative.
The default appearance is Feather Forms. Optional styling adapters use framework CSS already supplied by your theme. The plugin does not download a CSS framework or a page builder.
md for supported controls, private uploads, delivery retries, spam protection, data handling and API authentication.
External services and privacy
Feather Forms stores forms, answers and private attachments in your own WordPress database. There is no developer telemetry, registration or paid feature gate.
Google reCAPTCHA v3
When a site owner configures reCAPTCHA keys, the form loads Google’s reCAPTCHA script after a visitor starts interacting with it. Google receives the visitor’s interaction and device/network information; the server sends the reCAPTCHA token and configured secret to Google to verify the spam score, hostname and action. Configure keys only if you accept that service and provide appropriate information to your visitors.
No form answers or attachments are sent to Google’s verification endpoint by this plugin.
- Service: https://www.google.com/recaptcha/about/
- Privacy: https://policies.google.com/privacy
- Terms: https://policies.google.com/terms
Optional webhooks
If a form manager configures an HTTPS webhook, that destination receives the form name, entry identifier, date and submitted answers after a successful submission. There is no preset webhook destination. Only configure an endpoint you control and are authorised to send enquiry information to.
Its own provider’s terms and privacy policy apply. Attachments remain private and are not sent in the webhook.
Optional HubSpot CRM contact sync
HubSpot sync is disabled by default. If a site administrator connects a HubSpot private app and a form manager enables HubSpot for an individual form, Feather Forms sends the selected contact fields to HubSpot after saving the local enquiry. The visitor’s email address is used to create or update a HubSpot contact.
Optional mappings can send first name, last name, phone, company, website and job title. Unmapped answers, attachments and internal notes are not sent. Failed temporary deliveries retry from the local queue.
The private app token stays in WordPress and is not returned by the plugin API or included in form exports.
- Service: https://www.hubspot.com/products/crm
- Privacy: https://legal.hubspot.com/privacy-policy
- Customer terms: https://legal.hubspot.com/hubspot-customer-terms
Optional conversion events
All conversion integrations are disabled by default. When explicitly enabled for an individual form by a form manager, successful submissions can call Google Analytics, Google Tag Manager, Google Ads or Meta Pixel tags already installed on the website. Feather Forms does not download those tracking libraries.
Event payloads contain the form identifier and a random reference, not names, email addresses or message contents. Your existing tag/consent configuration controls delivery. The plugin itself has no analytics account or advertising destination.
- Google service terms: https://policies.google.com/terms
- Google privacy: https://policies.google.com/privacy
- Meta business tools terms: https://www.facebook.com/legal/technology_terms
- Meta privacy: https://www.facebook.com/privacy/policy/
Source code and build tools
All readable JavaScript, CSS, PHP and SVG source is included in this plugin. json. Developers can run npm ci, then npm run build in the plugin directory.
js and npm packages are development tools only and are not required to use the plugin. No executable code is fetched from a developer server.
Support
in. Please do not post private enquiries, attachment contents, API credentials or reCAPTCHA secrets in a public support thread.