Formgong is a form backend. This plugin posts a contact form to your Formgong endpoint. Leads arrive in the Formgong inbox. Telegram is instant on every plan, including Free. On the Free plan, every submission is emailed to one address. Pro emails each submission to up to 3 addresses, and Business to up to 5. The host’s own mail setup is not used.
The plugin is tested on WordPress 7.1 with WooCommerce and the Storefront theme. Plugin Check passes.
On a WooCommerce store the same plugin can add:
Checkout, payments, and WooCommerce order emails stay in WooCommerce.
The access key is public. It can submit the form. It cannot read the inbox. Paste it under Settings Formgong, then click Send a test submission. That test uses plugin-test@example.com and does not finish the Formgong connect wizard. Submit the public page to finish it.
Place the form with the Formgong block or the shortcode [formgong]. The block has a template picker. On a product template, [formgong product="1"] adds the current product’s name and SKU.
Pick a Formgong template with [formgong template="aula"], the block’s template setting, or Settings Formgong. An empty product or order template inherits the main template. The slug plain forces the built-in contact form. A shortcode or block template wins over the settings. The heading stays “Question about this product” or “Question about this order” unless you set a custom heading. Other forms say “Contact us” in the form language; an industry template uses its own name, such as “Doctor appointment form”; a survey has no heading. Website and starter template names never show to visitors.
The catalog matches the site templates, the starter layouts, and the industry forms such as clinic-appointment. The full slug list is below and on https://formgong.com/docs/wordpress . Styles are scoped so Storefront, Astra, and Twenty Twenty-Five do not restyle the fields. The labels, the button, and the headings follow the form language: the Form language setting, or the language of the site. Formgong has twelve (uk, en, pl, tr, ar, he, es, fr, pt, hi, ja, de); any other site language shows English.
Every form sends a hidden _page_url with the current page address: scheme, host, and path. The query string is never sent, because it can hold a secret such as a WooCommerce order key. Formgong stores the address as the submission page when the host matches the referrer. A cross-origin post often sends only the site home in the referrer, so this field is what records the real page. If the browser sends no referrer at all, the address cannot be checked and the submission page stays empty.
Website: craftline, orrery, lattice, lattice-estate, shoal, lattice-atelier, soglia, halftone, ocra, arcwell, aula, goldleaf, quell, kavelle, burrow, selune, brightmoss, averin, sorrel, odera, tamsa, fernlow.
Starter layouts: html-contact, ajax-contact, tailwind-contact, modal-contact, dark-contact, minimal-contact, ai-builder.
NPS: nps.
Industry: clinic-appointment, patient-intake, insurance-quote, insurance-claim, order-inquiry, returns, wholesale, real-estate, course-enrollment, salon-booking, auto-service, legal-inquiry, renovation-estimate, job-application, event-registration, catering, tour-booking, fitness-trial, saas-demo, newsletter-signup, customer-feedback, customer-survey, rsvp, support-request, waitlist.
Support: support@formgong.com
Guide: https://formgong.com/for/woocommerce
WordPress docs: https://formgong.com/docs/wordpress
WooCommerce docs: https://formgong.com/docs/woocommerce
Written by the Formgong team.
This plugin sends data to one external service, Formgong (https://formgong.com), the form backend it is made for. It connects to the endpoint you save under Settings Formgong. The default is https://formgong.com, and both requests below go to the /submit address of that endpoint: https://formgong.com/submit unless you changed it.
When a visitor submits a form. The form is a standard HTML form, so the visitor’s browser posts to https://formgong.com/submit. It sends the answers the visitor typed (and any file they attach), the public access key, the page language, an empty honeypot field, the success and error redirect addresses if you set them, and the address of the page the form is on in a hidden _page_url field. That address is the scheme, host, and path only: the query string and the fragment are never sent. A product question also sends the product ID, name, SKU, and product URL. An order question also sends the order number. As with any web request, the browser sends its IP address, user agent, and Referer header to Formgong. Formgong stores the answers and the page address, the user agent, a hash of the IP address (not the address itself), the country, and the type of device and browser, for the retention period set for the form. The visitor then lands on a Formgong confirmation page, or on a redirect address when one is set (see the FAQ).
When an administrator clicks “Send a test submission”. WordPress sends one JSON request to the same https://formgong.com/submit address from your server. It contains the access key, the language, a fixed name and message, and the address plugin-test@example.com. Its Origin and Referer headers are the address of your site, as a visitor’s browser would send them. The user agent is FormgongInstallationTest/1.0. No visitor data is involved. The test does not finish the connect wizard.
Formgong’s terms and privacy policy: https://formgong.com/en/terms/ and https://formgong.com/en/privacy/
The plugin adds suggested wording for your own privacy policy under Settings Privacy Policy Guide.
What is sent, and how it is stored, is described at https://formgong.com/for/woocommerce
The plugin does not phone home for updates, ads, or tracking.