Essential Support for Gravity Forms WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Turn any Gravity Form into an Essential Support ticket — verify-first, auto-mapped, with a live ticket-type dropdown and optional attachments.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/coywolf-llc/essential-support-gravityforms/releases/download/v1.0.2/essential-support-gravityforms.zipTurn any Gravity Form into an Essential Support ticket form — verify-first by email, with your ticket types and optional file attachments.
Requires: WordPress 6.3+ · PHP 7.4+ · Gravity Forms 2.5+ • License: GPL‑2.0‑or‑later
How it works
When someone submits the form, they get an email asking them to confirm their request. Nothing is created until they click the link — which also filters out spam and junk. Once confirmed, the ticket opens in your workspace and the customer lands in their portal with the request in front of them.
- Verify-first. A submission sends a confirmation email; the ticket is only created after the customer confirms, so unverified junk never reaches your agents.
- Zero-config field mapping. The add-on auto-detects your email, subject, message, ticket-type, and file-upload fields. You can override any of them, but you usually don't need to.
- Customer-chosen ticket type. Add a Drop Down (or Radio) field and the add-on fills it with your workspace's live ticket types, so customers pick the type themselves and it always matches your real types.
- Attachments (optional). If your workspace has Images & Files enabled, files uploaded on the form attach to the ticket once the customer verifies their email. The ticket shows an "Attaching…" placeholder for each incoming file the instant it opens, replaced by the file (or an image thumbnail) as it finishes copying — so customers see their attachments are on the way. You can also have the add-on delete each file from your site once Essential Support has stored a copy, to reclaim disk space.
Works with any Essential Support workspace — no lock-in to a particular host app.
Installation
- Install and activate the plugin (Gravity Forms 2.5+ must be active).
- Go to Forms → Settings → Essential Support and enter your Workspace URL (e.g.
https://acme.essential.support) and an API key — create one in Essential Support under Settings → Integrations. - Open a form, go to Settings → Essential Support, and add a feed. Field mapping is automatic — you can usually just Save. (Optionally add a Drop Down field named "Ticket type" to let customers choose it.)
- Recommended: set the form's confirmation to tell people to check their email to confirm their request.
Enabling attachments
- Turn on Images & Files in your Essential Support workspace.
- In Essential Support, add a webhook for the
ticket.createdevent pointing at the callback URL shown on the plugin's settings screen. - Paste that webhook's signing secret into the plugin settings.
- Add a File Upload field to your form. Files upload to the ticket after the customer confirms.
- (Optional) Under File attachments, tick Clean up copied files to delete each uploaded file from this site once Essential Support confirms it stored a copy. The Gravity Forms entry keeps its record; only the file on disk is removed. Leave it off to keep a local copy.
FAQ
Do I need Gravity Forms? Yes — Gravity Forms 2.5 or newer.
Why doesn't the ticket appear right away? By design. The request is held until the customer confirms it by clicking the link in the email they receive. This is what keeps spam out.
Why can't I map a file upload field? Your workspace needs Images & Files enabled first. Until then the file mapping is hidden and the add-on tells you to set it up.
Is my API key exposed to visitors? No. The API key and webhook secret are stored on your server and used only in server-to-server calls.
Development
readme.mdis the source;readme.txtmirrors it for the WordPress/Gravity Forms directory.- Coding standards:
phpcswith the WordPress ruleset (phpcs.xml.dist).
Changelog
1.0.2
- Add "Attaching…" placeholders for incoming files and an optional clean-up-copied-files setting (#2).
1.0.1
- Update readme to describe auto-detection and the customer ticket-type dropdown (#1).
1.0.0
Initial release: verify-first ticket creation, zero-config field auto-detection, a live customer-facing ticket-type dropdown, and optional file attachments via the ticket.created webhook.
Releases
3 releases. Each count is every asset in that release; expand a row for the breakdown.