Change a form's messages
Change the texts a form shows visitors (the confirmation after sending, error and validation messages), using the keys get_form lists.
Works with SAR
Simple contact form plugin that emails each submission. With SAR, ChatGPT or Claude can work with Contact Form 7 on your site: drafts first, and your approval before anything goes live.
A few of the tools it uses, with what each one needs from you.
Change the texts a form shows visitors (the confirmation after sending, error and validation messages), using the keys get_form lists.
Change one of a form's email notifications (ids from get_form).
Mark one form entry as read or unread, spam or not spam, or move it to or from the trash.
The site's forms across its form plugins (Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, with plugin 0.24.0 Breakdance's forms in beta, and with plugin 0.25.0 JetFormBuilder, which keeps entries only for forms with its Save Form Record action), with how many entries each has and whether the plugin keeps a copy of entries at all (Contact Form 7 only emails them unless Flamingo is installed; WPForms Lite keeps none).
One form: its fields, its messages (confirmation, errors), its email notifications (who receives them, from which address, subject and body; addresses outside the site's domain are masked) and its spam protection.
How many entries a form received over the last days (1 to 365, default 30), by day and by status (new, read, spam, trash), and its spam rate.
Copy one into ChatGPT or Claude and fill in the brackets.
How many entries did the [form] form in Contact Form 7 get in the last 30 days, and how much of it was spam?
Show me this week's entries from the [form] form, masked as they come, and tell me which ones seem to need a reply.
Change the confirmation message of the [form] form to [new message]; I'll approve it in SAR.
Who receives the email notification of the [form] form, and what is its subject? Change the subject to [new subject].
No password to hand over.
Add the SAR Intelligence plugin to the WordPress site where Contact Form 7 is active.
In SAR, add the site under Connections and approve it on WordPress's own screen. Allow changes when you are ready.
Add SAR to ChatGPT or Claude and ask in your own words, or start from a prompt above.
Tested prompts for whole jobs.
The tools that come with Contact Form 7, as your AI app sees them.
| Tool | What it does | Reads or changes | Approval | Status |
|---|---|---|---|---|
wordpress_list_formsForms | The site's forms across its form plugins (Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, with plugin 0.24.0 Breakdance's forms in beta, and with plugin 0.25.0 JetFormBuilder, which keeps entries only for forms with its Save Form Record action), with how many entries each has and whether the plugin keeps a copy of entries at all (Contact Form 7 only emails them unless Flamingo is installed; WPForms Lite keeps none).Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Supported |
wordpress_get_formA form | One form: its fields, its messages (confirmation, errors), its email notifications (who receives them, from which address, subject and body; addresses outside the site's domain are masked) and its spam protection.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Supported |
wordpress_form_entry_statsForm entry totals | How many entries a form received over the last days (1 to 365, default 30), by day and by status (new, read, spam, trash), and its spam rate.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Supported |
wordpress_list_form_entriesForm entries | A form's entries, masked on the site before they leave it: names as first name and initial, emails and phones shortened, addresses, IP addresses and payment details left out, free text with any email or phone inside masked.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Supported |
wordpress_get_form_entryA form entry | One form entry, masked as in list_form_entries, with its wp-admin link.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, Breakdance, JetFormBuilder | Reads | None | Supported |
wordpress_update_form_messagesChange a form's messages | Change the texts a form shows visitors (the confirmation after sending, error and validation messages), using the keys get_form lists.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, JetFormBuilder | Changes | Approval | Supported |
wordpress_update_form_notificationChange a form's email notification | Change one of a form's email notifications (ids from get_form).Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, JetFormBuilder | Changes | Depends on the change | Supported |
wordpress_set_form_entry_statusMark a form entry | Mark one form entry as read or unread, spam or not spam, or move it to or from the trash.Needs: Contact Form 7, WPForms, Fluent Forms, Gravity Forms, Forminator, Ninja Forms, JetFormBuilder | Changes | Approval | Supported |
Install the plugin, add SAR to your AI and ask your first question within minutes. No card needed.