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-only
Fluent Forms Forms fluentform/get-submission

Load 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.

Newsletter

The AI + WordPress space moves fast. Keep up.

New tools, workflow ideas, and product updates — be the first to know what's next.

No spam, unsubscribe anytime.