Get form responses is a WordPress ability from Jetpack — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →Get form responses
Read-onlyList or search Jetpack Forms responses submitted through contact forms on your site.
Requires the Jetpack plugin on WordPress 6.9+. Abilities are registered by several bundled Jetpack packages (automattic/jetpack-backup, jetpack-connection, jetpack-forms, jetpack-stats) plus the main plugin's own registrars for Related Posts, Shortlinks, Sitemaps, Newsletter/Subscriptions, and Monitor. Permission requirements vary by ability — most gate on 'manage_options', 'jetpack_admin_page', or 'view_stats', while Forms abilities use 'edit_pages'. Backup abilities only register when a Backup product/plan is active; Sitemaps, Monitor, and Newsletter abilities only register when their respective module is turned on.
What it does
This ability lists or searches Jetpack Forms responses, returning response data such as sender info, submitted form fields, and metadata. Results can be filtered by response status (publish, draft, spam, trash), read/unread state, a search term, a date range (before/after), the page or post the form is embedded on, or a specific list of response IDs. Results are paginated via page and per_page (up to 100 per page, defaulting to 10). It routes internally through Jetpack's Contact_Form_Endpoint REST handler for /wp/v2/feedback.
See it in action
You ask your AI assistant
"Show me all unread Jetpack Forms responses from the last 7 days."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| ids | array | No | Fetch specific responses by their IDs. |
| page | integer | No | Page number for paginated results. Defaults to 1. |
| per_page | integer | No | Number of responses to return per page (max 100). Defaults to 10. |
| parent | array | No | Filter by the page or post ID where the form is embedded. |
| status | string | No | Filter by response status: publish, draft, spam, or trash. |
| is_unread | boolean | No | Set true for unread only, false for read only. |
| search | string | No | Search within response content and sender info. |
| before | string | No | Only responses before this date (ISO8601 format). |
| after | string | No | Only responses after this date (ISO8601 format). |
Returns
An array of form response objects, each including sender info, submitted form field data, and metadata, matching the given filters.
Permission
The current user must have the 'edit_pages' capability.
More Jetpack abilities
Bulk update form responses
Mark multiple Jetpack Forms responses as spam or restore them from spam in a single call.
Create a form
Create a new Jetpack Forms form with a title and optional block content.
Delete a form
Move a Jetpack Forms form to the trash.
Get backup overview
Return a one-call snapshot of the site's backup state: last backup, recent count, schedule, and storage usage.
Get follower counts
Return a breakdown of follower counts across email, WordPress.com, comments, and Publicize.
Get form details
Get a single form's full structure, including its field definitions, status, and edit URL.