v0.1.2
✅ Prepare Your Form.
✅ No need to worry about styling since the form is never exposed to visitors
✅ Configure the list, tags, emails, sequences as you usually do for every form
✅ When finished, copy the HTML Form Code for the next step
✅ Create a New Site.
✅ Create 3 pages: Home page (index), a Subscribe page and a Thank You page
✅ Don't worry about publishing just yet
✅ On the Home Page - add two buttons:
CONTACT TEST - for testing the JavaScript
IMPORT TEST - for testing the import functionality
✅ Details & URLs will follow later
Use This Prompt in ChatGPT4o / Google Gemini / GrooveAI with code output (all tested): 👇
Hello. I will paste a form's HTML code and I need it cleaned up as follows
- remove everything non-essential for the form's operation
- remove all inner DIVs, style and class attributes
- align all form elements vertically
- add simple borders, padding, margins and backgrounds for form fields and button via CSS
- output the the style and form only with the enclosing tags. no need for html and body
- make sure each input field has an id attribute, including hidden fields, leaving existing IDs in place
- make sure the form has an id="myform"[paste raw HTML here]
IV. AI Prompt 2 - Generate Test URLs
Use This Prompt in ChatGPT or Copilot (both tested): 👇
Hello. Please generate me an encoded url that contains the following
- base url is "https://mydomain.com/subscribe"
- parameter with name = myemail and value "[email protected]"
- parameter with name = myfirst_name and value "name"
- For the second one add the parameter pair mysubmit=1
Please output both URLs on separate lines.
Thanks.
[replace the "base url" with the complete url of your sample form, and provide the contact's email and first name]
The result should look like
https://mydomain.com/subscribe?myemail=test%40mydomain.com&myfirst_name=name
https://mydomain.com/subscribe?myemail=test%40mydomain.com&myfirst_name=name&mysubmit=1
Add the generated URL to each button on the HOME page.
You should see the name and the email appear in the form. This is validates the JavaScript functionality of preparing the form
You should see contact with the email show up in the list the form is attached to
✅ Change the page slug if necessary. in the example below, the slug is "api"
✅ Note the complete URL of your API
https://publishedsite.com/api?myemail=test%40mydomain.com&myfirst_name=name&mysubmit=1
✅ Choose an integration platform is to be able to generate an Encoded URL as the API endpoint
✅ Pabbly Connect has a perfect solution just for this (fully tested and vetted).
GrooveMail forms have a number of other fields that can be captured, like last_name as an example. In order to include it in the API, the url needs an additional parameter for it, prefixed with "my" as the field name. See example below and follow the same format for additional fields if necessary.
https://publishedsite.com/api?myemail=test%40mydomain.com&myfirst_name=name&mylast_name=lastname&mysubmit=1
✅ This API solution is perfect for single contact imports. The raw HTML GrooveForm contains hidden fields used by the Groove platform. This may change for time to time as such, the form may need to be recreated via the AI prompt and updated on the API page
✅ This API solution can be used for bulk inserts – however, GrooveMail or the Groove platform may take certain actions against against it in the future.
This page contains affiliate links. For details, please visit the Affiliate Disclosure page from the link below.