← Abilities Directory

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

Write

ninjaforms/add-action

Add a post-submission action to a form — email, redirect, success message, or save.

Add Calculation

Write

ninjaforms/add-calculation

Add a calculator formula to a form for use in calc fields and conditional logic.

Add Field

Write

ninjaforms/add-field

Add a single field to an existing form, to be called once per field when building out a form.

Create Form

Write

ninjaforms/create-form

Create a new Ninja Forms form, optionally with fields, actions, and calculations, in a single call.

Delete Action

Destructive

ninjaforms/delete-action

Permanently delete an action from a form.

Delete Calculation

Destructive

ninjaforms/delete-calculation

Permanently delete a calculation from a form.

Delete Form

Destructive

ninjaforms/delete-form

Permanently delete a form and all of its fields, actions, and submissions.

Delete Submission

Destructive

ninjaforms/delete-submission

Delete a submission, trashing it by default or permanently removing it.

Duplicate Form

Write

ninjaforms/duplicate-form

Create an exact copy of a form, including its fields, actions, and calculations.

Embed Form

Write

ninjaforms/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-only

ninjaforms/export-form-definition

Export a form to Ninja Forms' .nff file format (settings, fields, and actions).

Export Submissions

Read-only

ninjaforms/export-submissions

Export a form's submissions to CSV or JSON.

Get Form

Read-only

ninjaforms/get-form

Retrieve a form's full configuration — settings, fields, actions, and calculations.

Get Plugin Settings

Read-only

ninjaforms/get-plugin-settings

Read global Ninja Forms plugin settings — date format, currency, spam-protection keys, and advanced options.

Get Public Link

Write

ninjaforms/get-public-link

Enable or disable a form's public link and return its shareable URL.

Get Submission

Read-only

ninjaforms/get-submission

Retrieve full field-level detail for a single submission.

Get Submission Fields

Read-only

ninjaforms/get-submission-fields

Retrieve just the field values (optionally with labels and types) for a submission.

Get Submissions

Read-only

ninjaforms/get-submissions

Retrieve all submissions for a form, optionally filtered by field values or specific submission IDs.

Import Form

Write

ninjaforms/import-form

Import a form from Ninja Forms' .nff export file content.

List Actions

Read-only

ninjaforms/list-actions

List all actions configured on a form.

List Calculations

Read-only

ninjaforms/list-calculations

List all calculator formulas configured on a form.

List Field Types

Read-only

ninjaforms/list-field-types

List every field type Ninja Forms supports, for discovering what can be added to a form.

List Forms

Read-only

ninjaforms/list-forms

List all Ninja Forms forms on the site, optionally filtered by title, with field/action counts.

Process Submission

Write

ninjaforms/process-submission

Manually re-trigger an action (currently email) for an existing submission.

Remove Field

Destructive

ninjaforms/remove-field

Remove a single field from a form, with a mandatory export-and-confirm workflow when the field has submission data.

Reorder Fields

Write

ninjaforms/reorder-fields

Change the display order of fields on a form.

Update Action

Write

ninjaforms/update-action

Update an existing action's settings, or enable/disable it without deleting it.

Update Calculation

Write

ninjaforms/update-calculation

Update an existing calculation's formula or number formatting.

Update Field

Write

ninjaforms/update-field

Update an existing field's label, key, requirement, placeholder, default value, or options.

Update Form

Write

ninjaforms/update-form

Update a form's settings — title, display, submission limits, calculator currency, and more.

Update Plugin Settings

Write

ninjaforms/update-plugin-settings

Update global Ninja Forms plugin settings — date/currency format, spam-protection keys, and advanced toggles.

Update Submission

Write

ninjaforms/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.

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.