Embed your FormNX forms, surveys, quizzes and order forms in WordPress in seconds — no HTML snippets to paste. Works with the block editor, the Classic Editor, Elementor, and every page builder that supports shortcodes.
- Install the plugin — grab
formnx.zipfrom the latest release and upload it via Plugins → Add New → Upload (WordPress.org listing coming soon). - In FormNX, open your form's Publish tab and copy the form Link.
- Add the FormNX Form block (or shortcode / Elementor widget) to any page and paste the link. Done.
You need a FormNX account to create forms — the free plan is enough to get started.
FormNX is a full no-code form builder — this plugin brings everything it can do onto your WordPress site.
| Feature | What you get |
|---|---|
| 🧩 40 field types & layout blocks | From text and dropdowns to e-signature, file upload, camera capture, voice recorder and calculations — full list below |
| 📄 One-page & multi-page forms | Page breaks, progress bar, welcome & thank-you pages (with QR / barcode reference) |
| 🔀 Conditional logic | Show or hide fields and blocks based on previous answers |
| 🛡️ Spam protection | One-click Google reCAPTCHA, invisible honeypot, disposable-email blocking, duplicate check, email OTP |
| 💾 Never lose a response | Partial-submission capture + Save as Draft with resume-by-email links |
| 🎓 Quizzes & timers | Per-question points, auto scoring, grade release, randomization, form timer |
| 🌍 42 languages | Including RTL support (Arabic, Hebrew, Farsi) |
| 💳 Payments & calculations | Stripe, PayPal, Razorpay + calculation fields |
| 🗓️ Scheduling & access control | Open/close dates, response limits, password-protected forms |
| 📑 PDF builder | Turn submissions into designed PDFs, attach them to emails |
| ✉️ Notifications | Admin emails (CC/BCC, dynamic tags, PDF attachments) + autoresponder |
| 🔗 Integrations | Google Sheets, Mailchimp, Slack, Discord, webhooks, Zapier, Make |
| ⚡ And more | 1,000+ templates, AI form generation, white-label, custom CSS/JS |
📋 See all 40 field types & layout blocks
- Basic — short text, long text, number, date & time, color picker
- Contact info — name, full name (prefix/first/middle/last/suffix), address (with autocomplete), email, phone, website
- Choices — dropdown, radio, checkbox, toggle switch, terms & conditions, GDPR consent
- Survey & rating — star rating, range slider, scale rating / NPS, input table (matrix)
- Layout blocks — heading & paragraph, rich text, HTML, image, divider, spacer, page break, YouTube, iframe, PDF embed, embed code, countdown
- Advanced — file upload, image upload, e-signature, calculation field, image slider, camera photo capture, voice recorder
- Gutenberg block — search "FormNX", paste your form link, get a live preview right in the editor. Toolbar Change URL button, wide/full alignment.
- Shortcode — works in the Classic Editor and any builder with a shortcode/text element (Divi, WPBakery, Beaver Builder…).
- Elementor widget — a native "FormNX Form" widget with the same controls.
[formnx url="…"] inline, auto-height
[formnx url="…" height="900"] inline, fixed 900px
[formnx url="…" type="popup" text="Contact us"] popup button
[formnx url="…" type="popup" trigger="button,exit"
delay="4" scroll="60" fullscreen="true" close="false"]
| Mode | Behavior |
|---|---|
| Inline · auto-height (default) | Resizes continuously to the form's content — no scrollbars or cut-off fields, even with conditional logic |
| Inline · fixed height | Exact pixel height, loads zero JavaScript |
| Popup | Centered modal, triggered by button, time delay, scroll depth or exit intent (combinable) — fullscreen option, Esc/overlay dismiss, scroll lock |
- Post-submit redirects set in FormNX work correctly from inside the embed.
- Plays nicely with lazy-loading and caching plugins (Smush, LiteSpeed, WP Rocket).
- Scripts load only on pages that actually contain a form.
- The plugin tracks nothing and stores nothing about your visitors — submissions go straight to your FormNX account.
My embedded form shows "Not Found" (404). If the form uses FormNX's Authorized URLs setting, add your WordPress site's domain to the form's authorized list (Form Settings → More Settings in FormNX).
Are submissions stored in WordPress? No — they go straight to your FormNX account, where you can view, export, and integrate them.
Build setup, architecture notes and the release process live in DEVELOPMENT.md. Issues and PRs welcome.

