Ninja Forms Abilities
Ninja Forms exposes its entire form builder as abilities — creating and configuring forms and fields, wiring up actions and calculations, embedding forms in pages, and managing submissions and plugin settings — letting an AI assistant build and operate Ninja Forms conversationally.
32
Total
11
Read
21
Write
Requires the Ninja Forms plugin on WordPress 6.9+ for the Abilities API (all 32 abilities are registered only when the wp_register_ability() function exists, via NF_Abilities_Integration::load_abilities_api() running on plugins_loaded). Every ability is gated by the same ninja_forms_ability_can_manage_forms() permission callback, requiring the caller to hold WordPress's manage_options capability or Ninja Forms' own nf_edit_forms capability.
Add Action
Writeninjaforms/add-action
Add a post-submission action to a form — email, redirect, success message, or save.
Add Calculation
Writeninjaforms/add-calculation
Add a calculator formula to a form for use in calc fields and conditional logic.
Add Field
Writeninjaforms/add-field
Add a single field to an existing form, to be called once per field when building out a form.
Create Form
Writeninjaforms/create-form
Create a new Ninja Forms form, optionally with fields, actions, and calculations, in a single call.
Delete Action
Destructiveninjaforms/delete-action
Permanently delete an action from a form.
Delete Calculation
Destructiveninjaforms/delete-calculation
Permanently delete a calculation from a form.
Delete Form
Destructiveninjaforms/delete-form
Permanently delete a form and all of its fields, actions, and submissions.
Delete Submission
Destructiveninjaforms/delete-submission
Delete a submission, trashing it by default or permanently removing it.
Duplicate Form
Writeninjaforms/duplicate-form
Create an exact copy of a form, including its fields, actions, and calculations.
Embed Form
Writeninjaforms/embed-form
Embed a form in a post or page via shortcode, block, or Gutenberg metabox — creating the page if needed.
Export Form Definition
Read-onlyninjaforms/export-form-definition
Export a form to Ninja Forms' .nff file format (settings, fields, and actions).
Export Submissions
Read-onlyninjaforms/export-submissions
Export a form's submissions to CSV or JSON.
Get Form
Read-onlyninjaforms/get-form
Retrieve a form's full configuration — settings, fields, actions, and calculations.
Get Plugin Settings
Read-onlyninjaforms/get-plugin-settings
Read global Ninja Forms plugin settings — date format, currency, spam-protection keys, and advanced options.
Get Public Link
Writeninjaforms/get-public-link
Enable or disable a form's public link and return its shareable URL.
Get Submission
Read-onlyninjaforms/get-submission
Retrieve full field-level detail for a single submission.
Get Submission Fields
Read-onlyninjaforms/get-submission-fields
Retrieve just the field values (optionally with labels and types) for a submission.
Get Submissions
Read-onlyninjaforms/get-submissions
Retrieve all submissions for a form, optionally filtered by field values or specific submission IDs.
Import Form
Writeninjaforms/import-form
Import a form from Ninja Forms' .nff export file content.
List Actions
Read-onlyninjaforms/list-actions
List all actions configured on a form.
List Calculations
Read-onlyninjaforms/list-calculations
List all calculator formulas configured on a form.
List Field Types
Read-onlyninjaforms/list-field-types
List every field type Ninja Forms supports, for discovering what can be added to a form.
List Forms
Read-onlyninjaforms/list-forms
List all Ninja Forms forms on the site, optionally filtered by title, with field/action counts.
Process Submission
Writeninjaforms/process-submission
Manually re-trigger an action (currently email) for an existing submission.
Remove Field
Destructiveninjaforms/remove-field
Remove a single field from a form, with a mandatory export-and-confirm workflow when the field has submission data.
Reorder Fields
Writeninjaforms/reorder-fields
Change the display order of fields on a form.
Update Action
Writeninjaforms/update-action
Update an existing action's settings, or enable/disable it without deleting it.
Update Calculation
Writeninjaforms/update-calculation
Update an existing calculation's formula or number formatting.
Update Field
Writeninjaforms/update-field
Update an existing field's label, key, requirement, placeholder, default value, or options.
Update Form
Writeninjaforms/update-form
Update a form's settings — title, display, submission limits, calculator currency, and more.
Update Plugin Settings
Writeninjaforms/update-plugin-settings
Update global Ninja Forms plugin settings — date/currency format, spam-protection keys, and advanced toggles.
Update Submission
Writeninjaforms/update-submission
Update field values in an existing submission, without re-triggering the form's actions.
More Forms plugins with abilities
All Forms →Use Ninja Forms's abilities with AI
Install Easy MCP AI on your WordPress site and any AI assistant can call these abilities in minutes.