Works with AI · Ships the Abilities API
Manage Ninja Forms with AI
Ninja Forms registers 32 abilities with the WordPress Abilities API. Connect it to Claude, ChatGPT, or Cursor with WPVibe and your assistant can call them by asking in plain English.
Up and running in three steps
Install WPVibe
Add the free WPVibe plugin from WordPress.org to the site running Ninja Forms.
Connect your AI
Claude, ChatGPT, Cursor, and more. One click to authorize, and no passwords ever go in the chat.
Ask in plain English
Describe the outcome you want and let the assistant do the clicking.
Every Ninja Forms ability
Ninja Forms registers these with the WordPress Abilities API under the ninjaforms namespace. Your AI finds them with discover_abilities and calls them with run_ability; only abilities marked destructive ask for your approval before they run. Registered means a fresh install of v3.15.5 ships it and we have not run it yet.
| Ability | What it does | Access | Status |
|---|---|---|---|
|
Create Form ninjaforms/create-form
|
Creates a new Ninja Forms form with specified settings. | Write | Registered |
|
Add Field ninjaforms/add-field
|
Adds a field to an existing Ninja Forms form. | Write | Registered |
|
List Forms ninjaforms/list-forms
|
Retrieves a list of all Ninja Forms forms with their metadata. | Read | Registered |
|
List Field Types ninjaforms/list-field-types
|
Returns all available Ninja Forms field types with their basic information. | Read | Registered |
|
Get Form ninjaforms/get-form
|
Retrieves complete form configuration including all settings, fields, actions, and calculations. | Read | Registered |
|
Update Form ninjaforms/update-form
|
Updates an existing form's settings. | Write | Registered |
|
Update Field ninjaforms/update-field
|
REQUIRED PARAMETERS: This ability requires BOTH form_id and field_id - you cannot update a field by providing only the field_id. | Write | Registered |
|
Delete Form ninjaforms/delete-form
|
Permanently deletes a form and all associated data including fields, actions, submissions, and metadata. | Write | Registered |
|
Remove Field ninjaforms/remove-field
|
Removes a field from a form with mandatory data protection workflow. | Write | Registered |
|
Reorder Fields ninjaforms/reorder-fields
|
Changes the order of fields in a form. | Write | Registered |
|
Duplicate Form ninjaforms/duplicate-form
|
Creates an exact copy of a form including all fields, actions, and calculations. | Write | Registered |
|
Add Action ninjaforms/add-action
|
Adds an action to a form (email, redirect, success message, etc.). | Write | Registered |
|
Update Action ninjaforms/update-action
|
REQUIRED PARAMETERS: This ability requires BOTH form_id and action_id - you cannot update an action by providing only the action_id. | Write | Registered |
|
Delete Action ninjaforms/delete-action
|
REQUIRED PARAMETERS: This ability requires BOTH form_id and action_id - you cannot delete an action by providing only the action_id. | Write | Registered |
|
List Actions ninjaforms/list-actions
|
Lists all actions configured for a form. | Read | Registered |
|
Add Calculation ninjaforms/add-calculation
|
Adds a calculation to a form. | Write | Registered |
|
Update Calculation ninjaforms/update-calculation
|
Updates an existing calculation's settings. | Write | Registered |
|
Delete Calculation ninjaforms/delete-calculation
|
Permanently deletes a calculation from a form. | Write | Registered |
|
List Calculations ninjaforms/list-calculations
|
Lists all calculations configured for a form. | Read | Registered |
|
Get Submissions ninjaforms/get-submissions
|
Retrieves all submissions for a form with optional filtering. | Read | Registered |
|
Get Submission ninjaforms/get-submission
|
Retrieves detailed data for a single submission including all field values. | Read | Registered |
|
Get Submission Fields ninjaforms/get-submission-fields
|
Retrieves field values for a submission. | Read | Registered |
|
Update Submission ninjaforms/update-submission
|
Updates field values in an existing submission. | Write | Registered |
|
Delete Submission ninjaforms/delete-submission
|
Deletes a submission. | Write | Registered |
|
Export Submissions ninjaforms/export-submissions
|
Exports submissions to a CSV file. | Read | Registered |
|
Process Submission ninjaforms/process-submission
|
Manually trigger action processing for an existing submission. | Write | Registered |
|
Import Form ninjaforms/import-form
|
Import a form from .nff file content. | Write | Registered |
|
Export Form Definition ninjaforms/export-form-definition
|
Export a form to a .nff file (Ninja Forms export format containing form settings, fields, and actions). | Read | Registered |
|
Embed Form ninjaforms/embed-form
|
Embed a form in a post or page. | Write | Registered |
|
Get Public Link ninjaforms/get-public-link
|
Enable or disable public link for a form and return the URL. | Read | Registered |
|
Get Plugin Settings ninjaforms/get-plugin-settings
|
Retrieve global Ninja Forms plugin settings including date format, currency, reCAPTCHA keys, and advanced options. | Read | Registered |
|
Update Plugin Settings ninjaforms/update-plugin-settings
|
Update one or more global Ninja Forms plugin settings. | Write | Registered |
Registered today, verified next
This list comes from installing Ninja Forms on a clean WordPress site and reading what it registers, refreshed weekly. Verified pages go further: we run every ability through WPVibe and publish tested recipes. Ninja Forms is in that queue.