Skip to main content

Works with AI · Verified on v3.15.6

Ninja Forms logo

Manage Ninja Forms with AI

Connect Ninja Forms to Claude, ChatGPT, or any AI assistant with WPVibe. Build forms and price calculators, add automatic replies, report on your submissions and sort leads from spam, by asking in plain English.

500,000+ active installs 32 verified abilities Last verified Oct 17, 2026

What your AI can do with Ninja Forms

One connection gives your assistant structured, permission-checked access to the whole site.

Build forms by describing them

The fields with the right types, required ones, button, thank-you message and an email to you, built in one go and placed on a draft page or a share link.

Price quote calculators

Your price list turned into a form that shows the estimate live as visitors pick options, checked against your own examples first.

Automatic replies

A reply to everyone who fills in a form that repeats what they picked and sends replies back to you, after a spam check: without a captcha it repeats nothing anyone typed.

Monthly submissions report

Submissions per form this month and last, the forms that got nothing and the most-picked answers.

Leads and spam

Submissions sorted into customers, questions and spam, with replies drafted for the customers. Read only.

Share a form without a page

Ninja Forms' public link turned on or off for any form, so people can fill it in from a link you send.

Exports and copies

Submissions as CSV with labels, forms exported as .nff files, imported or duplicated.

Things to ask

Paste any of these into Claude or ChatGPT once Ninja Forms is connected.

“Build a form for airport transfer requests: name, email, mobile, flight number, arrival time and passengers.”
“Make a quote form that shows the price live: Tulum 120, Playa 90, return trips double, plus 10 per passenger.”
“Add an automatic reply to my booking form that repeats what they picked and says we answer within a day.”
“How many submissions did each of my forms get this month compared with last month?”
“Sort this week's contact form submissions into leads and spam.”
“Give me a share link for my feedback survey.”

Up and running in three steps

1

Install WPVibe

Add the free WPVibe plugin from WordPress.org to the site running Ninja Forms.

2

Connect your AI

Claude, ChatGPT, Cursor, and more. One click to authorize, and no passwords ever go in the chat.

3

Ask in plain English

“Build a quote form for airport transfers that shows the price as people pick their destination.”

Verified Ninja Forms recipes

Copy-paste playbooks, each one tested on a live Ninja Forms install before it ships.

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. WPVibe asks for your approval only when an ability is marked destructive and deletes something or runs code; everything else runs as soon as your AI calls it. Verified means we ran it on a live install of v3.15.6. Registered means a fresh install of v3.15.5 ships it and we have not run it yet.

Requires Ninja Forms 3.15.6 or newer on WordPress 6.9 or newer, with an administrator account. Nothing to switch on: Ninja Forms' abilities are on as soon as the plugin is active. Tested on Ninja Forms 3.15.6, the free plugin.

Ability What it does Access Status

List forms

ninjaforms/list-forms
Every form with its id, title, settings and how many fields and actions it has. Read Verified

Get a form

ninjaforms/get-form
One form with its settings, every field with its key and type, its actions and its calculations. Read Verified

List field types

ninjaforms/list-field-types
The field types this site can use, including any an add-on registers. Read Verified

Create a form

ninjaforms/create-form
Builds a form with its fields, actions and calculations in one call. Write Verified

Update a form

ninjaforms/update-form
Changes a form's title, where labels sit, whether it clears or hides after submit, login requirement and similar settings. Write Verified

Duplicate a form

ninjaforms/duplicate-form
Copies a form with its fields, actions and calculations, as a new form titled with " - copy". Write Verified

Delete a form

ninjaforms/delete-form
Deletes a form with its fields, actions and submissions. Write Verified

Add a field

ninjaforms/add-field
Adds a field at a position you choose, or just before the submit button. Write Verified

Update a field

ninjaforms/update-field
Changes a field's label, help text, choices, default or whether it is required. Write Verified

Remove a field

ninjaforms/remove-field
Removes a field. One with saved answers is only removed after an export and a typed confirmation. Write Verified

Reorder fields

ninjaforms/reorder-fields
Sets the position of fields, given each field id with its position; see the note below. Write Verified

List actions

ninjaforms/list-actions
A form's actions (emails, thank-you message, redirect, saving) with whether each is on. Read Verified

Add an action

ninjaforms/add-action
Adds an email, thank-you message, redirect or save action, such as an automatic reply to the visitor. Write Verified

Update an action

ninjaforms/update-action
Switches an action on or off or changes its recipient, subject, message or reply-to. Write Verified

Delete an action

ninjaforms/delete-action
Deletes an action. Asks for your approval in WPVibe. Write Verified

List calculations

ninjaforms/list-calculations
A form's calculations with their formulas. Read Verified

Add a calculation

ninjaforms/add-calculation
Adds a formula over the form's fields, shown live on the form with a merge tag. Write Verified

Update a calculation

ninjaforms/update-calculation
Changes a calculation's formula or decimal places. Write Verified

Delete a calculation

ninjaforms/delete-calculation
Deletes a calculation. Write Verified

List submissions

ninjaforms/get-submissions
Every submission of a form with its date and status, newest first. Read Verified

Get a submission

ninjaforms/get-submission
One submission with every answer, its date and status. Read Verified

Get submission answers

ninjaforms/get-submission-fields
The answers of one submission, optionally with labels and types. Read Verified

Update a submission

ninjaforms/update-submission
Changes answers on a saved submission without running its actions. Write Verified

Delete a submission

ninjaforms/delete-submission
Moves a submission to the trash, or deletes it for good when asked. Write Verified

Export submissions

ninjaforms/export-submissions
A form's submissions as CSV with question labels, all or the ones you pick. Read Verified

Resend a submission email

ninjaforms/process-submission
Sends an email you write about a saved submission to an address you give. Write Verified

Export a form

ninjaforms/export-form-definition
A form as a Ninja Forms .nff file to keep or move to another site. Read Verified

Import a form

ninjaforms/import-form
Creates a form from .nff file content. Write Verified

Place a form on a page

ninjaforms/embed-form
Adds a form to a new or existing page as a block, shortcode or below the content. Write Verified

Share a form by link

ninjaforms/get-public-link
Turns a form's public link on (also when not told which) or off and returns it, so people can fill it in without a page. Write Verified

Get settings

ninjaforms/get-plugin-settings
Ninja Forms' settings: date format, currency, captcha keys and advanced options. Read Verified

Update settings

ninjaforms/update-plugin-settings
Changes the Ninja Forms settings you name and keeps the rest. Write Verified

What we learned testing it

Behavior the ability descriptions do not mention.

  • Ninja Forms has no draft forms: a form accepts submissions once it exists. Keeping it on a draft page keeps it out of sight, not closed, so build on a draft page and publish when you are ready.
  • Deleting a form, field, action, calculation or submission goes to WPVibe's approval page in your browser first (tested). Once approved, a deleted form takes its fields, actions and submissions with it. A deleted submission goes to the trash unless the AI asks for it to be deleted for good (the trash tested).
  • Three things run at once, with no approval page: changing Ninja Forms' settings (captcha keys, delete data on uninstall), placing a form on a page (a new page is published unless the AI asks for a draft, which the recipes here always do), and resending a saved submission by email to any address the AI names. Ask your AI to confirm the address with you first.
  • Reorder fields only with the field ids get-form lists for that form, each with its position, and check the form afterwards. Ninja Forms 3.15.6 does not check that a field belongs to the form, and given a plain list of ids it read the list positions as field ids and moved fields on other forms (both tested).
  • A calculated price is worked out in the visitor's browser. Ninja Forms does not save it with the submission or fill it into emails unless it is copied into a hidden field, which the quote recipe does (tested).
  • Resending a saved submission by email does not fill in merge tags: the message is sent exactly as written.
  • Listing submissions gives dates and status only, for every submission of the form; the answers come from reading a submission or exporting the form as CSV.

Verified, and kept that way

Works with AI is WPVibe’s verification program. Every ability marked verified was run on a live Ninja Forms install, and we rescan WordPress.org weekly so a release that adds or removes abilities shows up here before it surprises you.

Learn more about Ninja Forms at ninjaforms.com.