{"id":1003280,"date":"2022-12-16T12:34:57","date_gmt":"2022-12-16T17:34:57","guid":{"rendered":"https:\/\/gravitywiz.com\/?p=1003280"},"modified":"2026-10-16T17:39:20","modified_gmt":"2026-10-16T21:39:20","slug":"gravity-forms-openai","status":"publish","type":"post","link":"https:\/\/gravitywiz.com\/gravity-forms-openai\/","title":{"rendered":"Using AI with Gravity Forms: A Wizard&#8217;s Guide"},"content":{"rendered":"<ol class=\"gw-toc\"><li class=\"gdoc-toc-row gdoc-toc-row-at-a-glance-ai-gravity-forms-in-action gdoc-toc-row-at-a-glance-ai-gravity-forms-in-action-0\"><a href=\"#at-a-glance-ai-gravity-forms-in-action\">At a glance: AI + Gravity Forms in action<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-how-do-i-connect-gravity-forms-to-openai gdoc-toc-row-how-do-i-connect-gravity-forms-to-openai-0\"><a href=\"#how-do-i-connect-gravity-forms-to-openai\">How do I connect Gravity Forms to OpenAI?<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-what-is-gravity-connect-openai gdoc-toc-row-what-is-gravity-connect-openai-0\"><a href=\"#what-is-gravity-connect-openai\">What is Gravity Connect: OpenAI?<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-what-can-i-do-with-ai-in-gravity-forms gdoc-toc-row-what-can-i-do-with-ai-in-gravity-forms-0\"><a href=\"#what-can-i-do-with-ai-in-gravity-forms\">What can I do with AI in Gravity Forms?<\/a><ol><li class=\"gdoc-toc-row gdoc-toc-row-turn-your-form-into-an-ai-powered-tool gdoc-toc-row-turn-your-form-into-an-ai-powered-tool-1\"><a href=\"#turn-your-form-into-an-ai-powered-tool\">Turn your form into an AI-powered tool<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-generate-content-from-form-submissions gdoc-toc-row-generate-content-from-form-submissions-1\"><a href=\"#generate-content-from-form-submissions\">Generate content from form submissions<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-help-users-find-what-they-re-looking-for gdoc-toc-row-help-users-find-what-they-re-looking-for-1\"><a href=\"#help-users-find-what-they-re-looking-for\">Help users find what they&#8217;re looking for<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-score-and-qualify-leads-tickets-and-more gdoc-toc-row-score-and-qualify-leads-tickets-and-more-1\"><a href=\"#score-and-qualify-leads-tickets-and-more\">Score and qualify leads, tickets, and more<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-automatically-moderate-submissions-before-they-hit-your-inbox gdoc-toc-row-automatically-moderate-submissions-before-they-hit-your-inbox-1\"><a href=\"#automatically-moderate-submissions-before-they-hit-your-inbox\">Automatically moderate submissions before they hit your inbox<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-analyze-images-and-files-users-upload-to-your-form gdoc-toc-row-analyze-images-and-files-users-upload-to-your-form-1\"><a href=\"#analyze-images-and-files-users-upload-to-your-form\">Analyze images and files users upload to your form<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-generate-images-directly-from-form-input gdoc-toc-row-generate-images-directly-from-form-input-1\"><a href=\"#generate-images-directly-from-form-input\">Generate images directly from form input<\/a><\/li><li class=\"gdoc-toc-row gdoc-toc-row-transcribe-voice-submissions-and-generate-audio-from-text gdoc-toc-row-transcribe-voice-submissions-and-generate-audio-from-text-1\"><a href=\"#transcribe-voice-submissions-and-generate-audio-from-text\">Transcribe voice submissions and generate audio from text<\/a><\/li><\/ol><\/li><li class=\"gdoc-toc-row gdoc-toc-row-key-takeaways gdoc-toc-row-key-takeaways-0\"><a href=\"#key-takeaways\">Key takeaways<\/a><\/li><\/ol><div class=\"align wp-block-gravitywiz-callout\"><div class=\"flex-none mt-1 pr-5\">\n    <div class=\"icon-warning\">\n        \n<span class=\"icon icon-regular icon-circle-exclamation\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"\/><\/svg><\/span>    <\/div>\n    <div class=\"icon-tip\">\n        \n<span class=\"icon icon-regular icon-circle-info\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"\/><\/svg><\/span>    <\/div>\n    <div class=\"icon-success\">\n        \n<span class=\"icon icon-regular icon-circle-check\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"\/><\/svg><\/span>    <\/div>\n<\/div>\n\n<div class=\"text-base\">\n    <div class=\"acf-innerblocks-container\">\n\n<p class=\"is-style-h6 wp-block-paragraph\">Looking for our free Gravity Forms OpenAI plugin?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gravity Forms OpenAI (aka GF OpenAI) was our first venture into the AI world. The AI ecosystem is moving fast, so it has gracefully stepped aside, allowing us to concentrate our efforts in our more complete solution \u2014 <a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\">Gravity Connect: OpenAI<\/a>. Even though it&#8217;s no longer being supported, <a href=\"https:\/\/github.com\/gravitywiz\/gravityforms-openai\">GF OpenAI is still available on GitHub<\/a>.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">You&#8217;re already collecting data with Gravity Forms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI can make that data work harder, drafting replies, scoring leads, generating content, flagging bad submissions \u2014 all while taking a few tasks off your plate in the process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How, you ask? This guide covers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What you can do when integrating AI with your WordPress forms<\/li>\n\n\n\n<li>How you can do it in Gravity Forms using OpenAI, with and without code<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s get into it.<\/p>\n\n\n\n<h2 id=\"at-a-glance-ai-gravity-forms-in-action\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-at-a-glance-ai-gravity-forms-in-action\"><strong>At a glance: AI + Gravity Forms in action<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here are a few examples of what\u2019s possible with AI in Gravity Forms:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generating text on submission via feeds, or in real time on the form<\/li>\n\n\n\n<li>Generating images directly inside the form<\/li>\n\n\n\n<li>Transcribing audio submissions and generate audio from text fields<\/li>\n\n\n\n<li>Analyzing uploaded images<\/li>\n\n\n\n<li>Parsing and analyzing uploaded files (PDFs, code files)<\/li>\n\n\n\n<li>Flagging harmful content with AI moderation<\/li>\n<\/ul>\n\n\n\n<h2 id=\"how-do-i-connect-gravity-forms-to-openai\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-how-do-i-connect-gravity-forms-to-openai\"><strong>How do I connect Gravity Forms to OpenAI?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can use OpenAI with Gravity Forms by constructing prompts with form field data and sending them to an AI model after submission or even in real time. There are two ways to do it: building your own integration or using <a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/\">Gravity Connect: OpenAI<\/a> (also known as GC OpenAI).<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer is-style-smaller\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-af40bc3b wp-block-group-is-layout-grid\">\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Building your own integration<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Using Gravity Connect: OpenAI<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Manually connect to the OpenAI API using the<a href=\"https:\/\/docs.gravityforms.com\/category\/developers\/php-api\/\"> Gravity Forms PHP API (GFAPI)<\/a>.<\/p>\n\n\n\n<p class=\"wp-container-content-5e2576f9 wp-block-paragraph\">Gravity Wiz\u2019 OpenAI plugin for Gravity Forms.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requires code knowledge, but you get full control over your integration<\/li>\n\n\n\n<li>You\u2019re responsible for handling the integration, authentication, and maintenance \u2014 including keeping up as OpenAI ships new endpoints and deprecates old ones<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fully no code, open source, and privacy-forward \u2014 your data never touches Gravity Wiz\u2019 servers<\/li>\n\n\n\n<li>Gravity Wiz handles the integration, model updates, and upkeep for you<\/li>\n\n\n\n<li>No per-use charges from Gravity Wiz \u2014 your ongoing costs are your GC OpenAI license and OpenAI API usage<\/li>\n\n\n\n<li>For cases where you want to customize, this<a href=\"https:\/\/gravitywiz.com\/snippet-library\/plugin\/gc-openai\/\"> snippet library<\/a> has ready-made code to extend it further<\/li>\n<\/ul>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"what-is-gravity-connect-openai\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-what-is-gravity-connect-openai\"><strong>What is Gravity Connect: OpenAI?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/\">GC OpenAI<\/a> connects Gravity Forms to the latest OpenAI models via the OpenAI API \u2014 the same behind ChatGPT and others. Build prompts using form data, choose when they fire, and map the output wherever you need it.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Gravity Connect: The OpenAI Connection\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/akAp5ZC61Pw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">GC OpenAI is also built with security in mind. Its <a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/#prompt-engineering\">prompt engineering tools<\/a> let you set strict boundaries for the AI, keeping your instructions separate from user input and helping you prevent <a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/#prompt-injection-mitigation\">prompt injection<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1068\" height=\"1725\" src=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained.png\" alt=\"\" class=\"wp-image-1446982\" srcset=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained.png 1068w, https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained-186x300.png 186w, https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained-634x1024.png 634w, https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained-768x1240.png 768w, https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-prompt-engineering-explained-951x1536.png 951w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><\/a><\/figure>\n\n\n\n<h2 id=\"what-can-i-do-with-ai-in-gravity-forms\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-what-can-i-do-with-ai-in-gravity-forms\"><strong>What can I do with AI in Gravity Forms?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Really, the question should be &#8220;what <em>can\u2019t<\/em> you do?&#8221;. We thought it would be helpful to look at some real in-the-wild ways we\u2019ve seen AI put to use in Gravity Forms \u2014 and some from our own customers, who happen to be using Gravity Connect: OpenAI.<\/p>\n\n\n\n<h3 id=\"turn-your-form-into-an-ai-powered-tool\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-turn-your-form-into-an-ai-powered-tool\"><strong>Turn your form into an AI-powered tool<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/#openai-stream\">GC OpenAI\u2019s Stream field<\/a> turns a form into an AI-powered web app. The user fills in a few fields, and AI processes their input in real time. You control when it fires: on form load, on a button press, or automatically when a specific field changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This works well for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inputting a topic or scenario and get a generated story, lesson, or plan on the spot<\/li>\n\n\n\n<li>Filling in a set of fields and generate an executive summary before submitting<\/li>\n\n\n\n<li>Refining or translate user-written content before submission<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1302 \/ 1080;\" width=\"1302\" autoplay controls loop muted src=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-lesson-planner.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can also make output editable using the <a href=\"https:\/\/gravitywiz.com\/snippet-library\/gcoai-stream-to-paragraph-field\/\">Stream to Paragraph Field snippet<\/a>, which transfers the output into a Single Line Text or Paragraph field for user modifications. Pair it with <a href=\"https:\/\/gravitywiz.com\/gravity-forms-autogrow\/\">Autogrow<\/a> so the Paragraph field expands to fit the generated text instead of hiding most of it behind a scrollbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Learn how to set it up: <a href=\"https:\/\/gravitywiz.com\/generate-text-gravity-forms-openai\/#generate-text-via-field\">GC OpenAI: Generate Text via Field<\/a><\/p>\n\n\n\n<h3 id=\"generate-content-from-form-submissions\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-generate-content-from-form-submissions\"><strong>Generate content from form submissions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When a form is submitted, a feed sends your field data to AI and writes the response to a field of your choice before you even open the entry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some things you can do with it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write content from submissions, like blog articles, social posts, <a href=\"https:\/\/gravitywiz.com\/spotlight-gravity-forms-openai-arc\/\">adoption letters<\/a>, follow-up notes,&nbsp; or risk assessments<\/li>\n\n\n\n<li>Draft email replies by having AI read the submission and prepare a response for your team to review and send<\/li>\n\n\n\n<li>Summarize long entries into a clean, scannable note<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s a video from Dominik Hurcks <a href=\"https:\/\/gravitywiz.com\/spotlight-social-media-gravity-forms-openai\/\">using GC OpenAI to draft his social media posts<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/gravitywiz.com\/app\/uploads\/2024\/12\/spotlight-social-post-automation-dominik-overview.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Learn how to set it up: <a href=\"https:\/\/gravitywiz.com\/generate-text-gravity-forms-openai\/#generate-text-via-feed\">GC OpenAI: Generate Text via Feed<\/a><\/p>\n\n\n\n<h3 id=\"help-users-find-what-they-re-looking-for\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-help-users-find-what-they-re-looking-for\"><strong>Help users find what they&#8217;re looking for<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Not every form needs to collect data \u2014 some just need to return it. With the right prompt, Gravity Forms can act as a search tool: a user describes what they need in plain language, and AI matches it against your content (e.g. products, resources, events, articles), returning the most relevant results right on the form.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few things you can do with a well-crafted prompt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Search a knowledge base using plain-language questions<\/li>\n\n\n\n<li>Match customers with products\/services<\/li>\n\n\n\n<li>Recommend courses or resources<\/li>\n\n\n\n<li>Job boards<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Want to see it in action? One of our customers used this to <a href=\"https:\/\/gravitywiz.com\/spotlight-events-gravity-forms-openai\/\">help conference attendees find matching sessions and speakers<\/a> from a plain-language description of what they were looking for.<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter border rounded-sm overflow-hidden\"><video height=\"1080\" style=\"aspect-ratio: 1080 \/ 1080;\" width=\"1080\" autoplay controls loop muted poster=\"https:\/\/gravitywiz.com\/app\/uploads\/2024\/03\/ai-info-point-cover-photo.png\" src=\"https:\/\/gravitywiz.com\/app\/uploads\/2024\/03\/Confex-spotlights-events-AI-search.optimised.mp4\" playsinline><\/video><\/figure>\n\n\n\n<h3 id=\"score-and-qualify-leads-tickets-and-more\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-score-and-qualify-leads-tickets-and-more\"><strong>Score and qualify leads, tickets, and more<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI reads a submission, evaluates it against your criteria, and returns a score or label before it reaches your team.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A few ways to use this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Help sales teams prioritize inbound leads<\/li>\n\n\n\n<li>Speed up support for urgent tickets<\/li>\n\n\n\n<li>Pre-screen applications for hiring teams.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s an example in one of our workshops (timestamped \ud83d\ude09):<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Workshop: The Notion Connection\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/AZHxhSpN95k?start=2063&amp;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"automatically-moderate-submissions-before-they-hit-your-inbox\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-automatically-moderate-submissions-before-they-hit-your-inbox\"><strong>Automatically moderate submissions before they hit your inbox<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can send submission content to a moderation model, which flags policy-violating content \u2014 harassment, hate speech, explicit material \u2014 before it reaches your team. When flagged, entries can throw a customizable validation error or be marked as spam.<\/p>\n\n\n<div class=\"align wp-block-gravitywiz-callout\"><div class=\"flex-none mt-1 pr-5\">\n    <div class=\"icon-warning\">\n        \n<span class=\"icon icon-regular icon-circle-exclamation\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"\/><\/svg><\/span>    <\/div>\n    <div class=\"icon-tip\">\n        \n<span class=\"icon icon-regular icon-circle-info\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-88c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 64-24 0zm40-144a32 32 0 1 0 0-64 32 32 0 1 0 0 64z\"\/><\/svg><\/span>    <\/div>\n    <div class=\"icon-success\">\n        \n<span class=\"icon icon-regular icon-circle-check\" aria-hidden>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z\"\/><\/svg><\/span>    <\/div>\n<\/div>\n\n<div class=\"text-base\">\n    <div class=\"acf-innerblocks-container\">\n\n<p class=\"is-style-h6 wp-block-paragraph\">Moderation catches harmful content, but most spam is polite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that, there\u2019s <a href=\"https:\/\/gravitywiz.com\/gravity-forms-spam-hexer\/\">Spam Hexer<\/a>, our free spam plugin. A background proof-of-work check stops bots first. If a submission passes that, an AI model scores whatever gets through. You connect it through OpenRouter or a WordPress AI connector, set a confidence threshold, and choose to flag, silently reject, or block spam with a validation error.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1332 \/ 1080;\" width=\"1332\" autoplay controls loop muted src=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-submission-moderation-validation-error.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Useful for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Forums and community-driven content<\/li>\n\n\n\n<li>Review forms<\/li>\n\n\n\n<li>Job boards<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">GC OpenAI also attaches all the categories the content was checked against and what score OpenAI gave to it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report.png\"><img loading=\"lazy\" decoding=\"async\" width=\"971\" height=\"1024\" src=\"https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report-971x1024.png\" alt=\"\" class=\"wp-image-1332499\" srcset=\"https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report-971x1024.png 971w, https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report-285x300.png 285w, https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report-768x810.png 768w, https:\/\/gravitywiz.com\/app\/uploads\/2025\/05\/gcoai-moderations-endpoint-entry-meta-report.png 995w\" sizes=\"auto, (max-width: 971px) 100vw, 971px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s how to set it up:<a href=\"https:\/\/gravitywiz.com\/gravity-forms-moderation-gc-openai\/\"><em> <\/em>How to Use AI to Boost Gravity Forms Moderation (with GC OpenAI)<\/a><\/p>\n\n\n\n<h3 id=\"analyze-images-and-files-users-upload-to-your-form\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-analyze-images-and-files-users-upload-to-your-form\"><strong>Analyze images and files users upload to your form<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI models can handle attachments \u2014 images and files alike. For images, AI can analyze what&#8217;s in a photo, identify objects, and answer questions about it. For documents, AI can extract key information, summarize content, or answer questions about what&#8217;s inside.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 916 \/ 1080;\" width=\"916\" autoplay controls loop muted src=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-file-extractor-invoice.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A few ideas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Upload a photo of a receipt or invoice and get the relevant details written to the entry<\/li>\n\n\n\n<li>Upload a spreadsheet and get a summary and chart<\/li>\n\n\n\n<li>Upload a contract and get a plain-language breakdown<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Learn more about <a href=\"https:\/\/gravitywiz.com\/documentation\/gravity-connect-openai\/#attachments\">how GC OpenAI handles attachments.<\/a><\/p>\n\n\n\n<h3 id=\"generate-images-directly-from-form-input\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-generate-images-directly-from-form-input\"><strong>Generate images directly from form input<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI can generate images in real time. A user fills out a form describing what they want. AI generates an image before they submit.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1230 \/ 1080;\" width=\"1230\" autoplay controls loop muted src=\"https:\/\/gravitywiz.com\/app\/uploads\/2026\/04\/gcoai-image-generation-example.mp4\" playsinline><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A few ideas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Brand concept visualizers<\/li>\n\n\n\n<li>Educational aids<\/li>\n\n\n\n<li>Creative brainstorming tools<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">How to set it up:<a href=\"https:\/\/gravitywiz.com\/how-to-generate-ai-images-in-gravity-forms\/\"> How to Generate AI Images in Gravity Forms<\/a><\/p>\n\n\n\n<h3 id=\"transcribe-voice-submissions-and-generate-audio-from-text\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-transcribe-voice-submissions-and-generate-audio-from-text\"><strong>Transcribe voice submissions and generate audio from text<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI can handle audio in both directions \u2014 speech-to-text (STT) and text-to-speech (TTS).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some ways to use it:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Transcribe voice recordings from field researchers or inspectors<\/li>\n\n\n\n<li>Accept audio submissions from users who can&#8217;t type<\/li>\n\n\n\n<li>Generate a voiceover asset from a submitted script<\/li>\n\n\n\n<li>Produce an audio version of a generated document<\/li>\n<\/ul>\n\n\n\n<h2 id=\"key-takeaways\" class=\"wp-block-heading gw-toc-anchor gw-toc-anchor-key-takeaways\"><strong>Key takeaways<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can use AI to process and act on Gravity Forms data<\/li>\n\n\n\n<li>AI can run on submission (via feeds) or in real time as the form is filled<\/li>\n\n\n\n<li>Use cases span text generation; text, file, and image and analysis; moderation; audio transcription (STT) and generation (TTS); and image generation<\/li>\n\n\n\n<li>You can connect to the same models that power ChatGPT using GC OpenAI or building your own integration<\/li>\n\n\n\n<li>GC OpenAI makes using OpenAI in Gravity Forms accessible and overall easier by not requiring code knowledge<\/li>\n\n\n\n<li>Your ongoing costs are your GC OpenAI license and OpenAI API usage \u2014 no per-use charges from Gravity Wiz<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gravity Forms collects data, AI puts it to use. This guide covers how to bring AI into your Gravity Forms workflows to auto-generate content, score leads, moderate submissions, and more.<\/p>","protected":false},"author":30798,"featured_media":1448116,"comment_status":"open","ping_status":"close","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"gpsa_enabled":false,"gpsa_required_form_ids":[],"gpsa_require_unique_form_submission":false,"gpsa_access_behavior":"show_message","gpsa_form_redirect_path":"","gpsa_requires_access_message":"","gpsa_access":[],"gpsa_content_loading_message":"","footnotes":""},"categories":[73],"tags":[315],"class_list":["post-1003280","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-resource","tag-gc-openai"],"acf":[],"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/posts\/1003280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/users\/30798"}],"replies":[{"embeddable":true,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/comments?post=1003280"}],"version-history":[{"count":57,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/posts\/1003280\/revisions"}],"predecessor-version":[{"id":1461329,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/posts\/1003280\/revisions\/1461329"}],"wp:attachment":[{"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/media?parent=1003280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/categories?post=1003280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gravitywiz.com\/wp-json\/wp\/v2\/tags?post=1003280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}