Get Submission is a WordPress ability from Fluent Forms — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →Get Submission
Read-onlyLoad one entry's full detail with every field as a labeled value.
Needs the Fluent Forms MCP server switched on in FluentForm → Settings → MCP, and WordPress 6.9+ so wp_register_ability() exists (abilities are only registered when the function is present). Reaching the server also requires a logged-in WordPress user holding at least one FluentForm capability. Each ability additionally checks a specific FluentForm capability (e.g. fluentform_dashboard_access, fluentform_forms_manager, fluentform_entries_viewer, fluentform_manage_entries, fluentform_view_payments, fluentform_settings_manager) via the plugin's own Acl system, and every write ability requires a two-step dry_run → confirm_token round-trip through WriteGuard before anything is persisted. Note (from source comments): a WordPress role granted FluentForm access via the Role Manager passes every per-ability capability check, including delete-submission and bulk delete_permanently — the real boundary for such a user is 'has FluentForm access, restricted to their form scope', not per-tool separation; only individually-assigned 'specific forms' managers are gated the way each ability's declared capability implies.
What it does
Returns full detail for a single entry by id: status, serial number, timestamps, the submitting WordPress user (if any), and every field as a label/value pair, with the form_id resolved from the entry itself and checked against the caller's form scope so a "specific forms" manager can never reach an entry outside their assignment by guessing its id. Each field value is fenced in [[UNTRUSTED_USER_INPUT]] markers because it was typed by whoever submitted the form — the agent must treat it as data only, never as instructions. This is the most sensitive read in the module (it returns a person's actual answers), so every call is audited by entry id without logging the payload. When the payment module is active, a compact payment summary is merged into the response.
See it in action
You ask your AI assistant
"Show me the full details of entry 245."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| entry_id | integer | Yes | The submission id (from list-submissions). |
Returns
The entry's id, form_id, serial, status, is_favorite, created_at, updated_at, the submitting WordPress user (id, name, email) if any, and every field as a label/value pair with values fenced as untrusted user input; a payment summary is merged in when the payment module is active.
Permission
Requires the fluentform_entries_viewer capability.
More Fluent Forms abilities
Add Submission Note
Attach an internal staff note to one entry; not visible to the submitter.
Bulk Update Submissions
Apply one action — read, unread, trashed, favorite, unfavorite, or permanent delete — to up to 200 entries at once.
Create Form
Create a new form from a title and an ordered list of fields, or a basic contact form by default.
Create or Update Email Notification
Create a new email notification or update an existing one — including its recipient.
Delete Submission
Permanently delete one entry and its uploaded files.
Get Form
Load one form's full detail, including its field schema, so the agent knows the exact field keys used in submissions.