Skip to main content

Fluent Forms

Provider id: fluent-forms ยท 18 tool(s).

fform_add_entry_noteโ€‹

Add an admin note to a Fluent Forms entry. content and status are sent inside a note object; status defaults to info.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
entry_idintegeryesThe submission ID.
contentstringyesThe note body.
statusstringnoNote status: success, error, or info (default).
form_idintegernoOptional form ID.

fform_bulk_entry_actionโ€‹

Bulk action over selected Fluent Forms entries. action_type other.delete_permanently PERMANENTLY deletes โ€” preview with dry_run first.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID (sent in the request body).
entriesarrayyesArray of entry IDs to act on.
action_typestringyesAction to perform: unread, read, favorites, trashed, other.delete_permanently, other.make_favorite, other.unmark_favorite.

fform_create_formโ€‹

Create a Fluent Form from a template. Creates the form structure from a predefined template โ€” you cannot pass fields here; use fform_update_form to set fields after creation. The server appends " (#id)" to the title. An unknown predefined template returns 422. Common template keys: blank_form, basic_contact_form, conversational, newsletter_form.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
predefinedstringnoTemplate key (default: blank_form). Common values: blank_form, basic_contact_form, conversational, newsletter_form.
titlestringnoForm title (the server appends " (#id)" automatically).
typestringnoForm type.

fform_delete_entryโ€‹

Delete a Fluent Forms entry (submission) by ID.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
entry_idintegeryesThe submission ID to delete.

fform_delete_formโ€‹

Delete a Fluent Form by ID. This also removes its entries.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID to delete.

fform_duplicate_formโ€‹

Duplicate a Fluent Form by ID. Creates a copy of the form including its fields and settings.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID to duplicate.

fform_get_entryโ€‹

Get a single Fluent Forms entry (submission) by ID.

Profiles: full, lean, forms

Parameters

ParameterTypeRequiredDescription
entry_idintegeryesThe submission ID.

fform_get_formโ€‹

Get a single Fluent Form by ID (structure, fields, settings).

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID.

fform_get_form_settingsโ€‹

Get the general settings for a Fluent Form (confirmation, restrictions, layout) plus advanced validation settings.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID.

fform_get_form_statsโ€‹

Get Fluent Forms submission stats for a date range (submission counts, optionally scoped to one form). Defaults to the last 30 days when dates are omitted. For the entries/payments/views "metric" breakdown across forms, use the top-performing-forms report via fform_request.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
start_datestringnoReport start date (Y-m-d). Defaults to 30 days ago.
end_datestringnoReport end date (Y-m-d). Defaults to today.
form_idintegernoLimit stats to a specific form ID.

fform_list_entriesโ€‹

List Fluent Forms entries (submissions). Pass form_id to scope to one form.

Profiles: full, lean, forms

Parameters

ParameterTypeRequiredDescription
form_idintegernoLimit to a specific form ID.
searchstringnoSearch term.
statusstringnoFilter by entry status (e.g. read, unread, trashed).
parse_entrybooleannoReturn human-readable field labels/values.
per_pageintegernoItems per page.
pageintegernoPage number.

fform_list_entry_notesโ€‹

List the admin notes on a Fluent Forms entry.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
entry_idintegeryesThe submission ID.

fform_list_formsโ€‹

List Fluent Forms with optional search and pagination.

Profiles: full, lean, forms

Parameters

ParameterTypeRequiredDescription
searchstringnoSearch term.
statusstringnoFilter by form status (e.g. published).
per_pageintegernoItems per page (default 10).
pageintegernoPage number.

fform_list_routesโ€‹

List the Fluent Forms REST routes registered under /fluentform/v1 and their HTTP methods. Optional "search" substring filter and "limit" (1-500, default 200). Use this to find a path for fform_request.

Passthrough router โ€” available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
searchstringnoOnly return routes whose path contains this substring.
limitintegernoMax routes to return (1-500, default 200).

fform_requestโ€‹

Call any Fluent Forms REST route (scoped to /fluentform/v1). GET runs immediately; POST/PUT/PATCH/DELETE require "confirm": true, or pass "dry_run": true to preview the request. Use fform_list_routes to discover available paths.

Passthrough router โ€” available in every toolset profile.
Profiles: all profiles

Parameters

ParameterTypeRequiredDescription
methodstringyesHTTP method: GET, POST, PUT, PATCH, or DELETE.
pathstringyesRoute path within /fluentform/v1, e.g. /fluentform/v1/contacts or /fluentform/v1/contacts/42.
bodyobjectnoRequest body for writes (JSON object).
queryobjectnoQuery-string arguments (JSON object).
confirmbooleannoRequired to execute a write (POST/PUT/PATCH/DELETE).

fform_update_entry_statusโ€‹

Update the status of a Fluent Forms entry (e.g. read, unread, trashed).

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
entry_idintegeryesThe submission ID.
statusstringyesNew status.

fform_update_formโ€‹

Update an existing Fluent Form. title is required by the API. form_fields must be a JSON-encoded STRING (e.g. '{"fields":[],"submitButton":{}}') โ€” passing an array breaks the server's json_decode. To update only the title, omit form_fields.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID to update.
titlestringyesForm title (required by the API).
form_fieldsstringnoJSON-encoded STRING of {"fields":[...],"submitButton":{...},"stepsWrapper"?:[...]}. Must be a string, not an array.
statusstringnoForm status (default: published server-side).

fform_update_form_settingsโ€‹

Update the general settings for a Fluent Form. Both form_settings and advanced_validation_settings must be JSON-encoded STRINGS. form_settings is required and must contain a valid "confirmation" object or the API returns 422. advanced_validation_settings is optional.

Profiles: full, forms

Parameters

ParameterTypeRequiredDescription
form_idintegeryesThe form ID.
form_settingsstringyesJSON-encoded STRING of general settings; must contain a "confirmation" object.
advanced_validation_settingsstringnoJSON-encoded STRING of advanced validation settings (optional).