Are you using GetResponse for your email marketing? Do you want to create smarter GetResponse signup forms in WordPress?

Plugin Version: 1.8.0
 
WordPress plugin WPForms GetResponse

Plugin Features

You can quickly create a newsletter signup form and connect it to your GetResponse account with integration through our GetResponse addon.

The GetResponse addon allows you to select which email list and segment the subscriber should be added to, allowing you full flexibility.

Combining this with smart conditional logic, you can build hyper-segmented email lists for maximum engagement and results.

Aside from the subscription forms, you can also use GetResponse addon with your other forms such as your normal contact form, request a quote form, and basically any other form.

This allows you to give your users multiple opportunities to subscribe to your newsletter allowing you to get maximum results.

You have the ability to map form fields to different merge fields in GetResponse, so you are in 100% control.

Specifications:

Release date: 11-10-2020
Last updated: 28-05-2025
Type: Paid
License: GPL 
Subject: Marketing & SEO for WPForms
Compatibility: W5.x W6.x
Includes: Plugin
Language packs: English
Developer: WPForms

Rating:
4.495145631068 1 1 1 1 1 (206 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

How to Set Up WPForms GetResponse and Verify Subscriber Sync

WPForms GetResponse is not just another way to place a signup form on your site. Its practical role is to connect forms you have already built in WPForms to specific GetResponse lists, send over the email address, name, tags, and custom fields, and then give the site owner a clear way to confirm that the subscriber actually ended up where they were supposed to.

In this guide, we will walk through a practical setup path without turning it into a product-page recap: what to prepare before installation, where to add the API key, how to add a GetResponse action to a specific form, how to use Subscriber: Create or Update, when Subscriber: Unsubscribe makes sense, how to handle subscription consent with conditional logic, and what to check in the logs if the test submission exists in WPForms but never appears in GetResponse.

The main focus here is day-to-day use. By the end, you will be able to build a lead magnet form, a quote request form, or a contact form with optional newsletter signup, connect it to the right list and tags, verify that data is being sent correctly, understand the limits of the older Legacy integration, and avoid confusing WPForms GetResponse with the separate GetResponse WordPress plugin.

WPForms GetResponse sets up subscriber sync from a WordPress form to a GetResponse list
The connection between the form, the action in WPForms, and the outcome inside a GetResponse list: the user submits the form, the site creates or updates the subscriber, and the admin checks the status.

What Problem This Form Integration Actually Solves

WPForms GetResponse sits at the intersection of two workflows. WPForms handles the form on your site: fields, required inputs, appearance, notifications, confirmation after submission, spam protection, and entry storage. GetResponse handles your contact database, email campaigns, tags, custom fields, segments, and autoresponders. The addon connects those two workflows so that submitting a form can trigger either a subscription or an unsubscribe action.

This matters for sites where the form is already doing something useful: taking consultation requests, delivering a checklist, collecting webinar registrations, handling pricing inquiries, granting demo access, receiving support questions, or adding a user to a mailing list after consent is given. Without the integration, the admin receives the submission separately and then has to move the contact into GetResponse by hand. With the integration in place, the email and any additional data go to the list automatically.

The key point: WPForms GetResponse does not replace the WPForms form builder, and it does not replace the GetResponse marketing platform. It adds a controlled action between them: which form to listen to, which list to send the contact to, which fields to map, which tags to assign, and under what condition the sync should run.

From the site visitor's perspective, nothing complicated should be happening. They see a standard form, enter their name and email, optionally check a consent box, and get a confirmation after submitting. From the admin's perspective, the setup creates a chain that can be verified: an entry in Entries, a contact in GetResponse, the assigned list, tags, custom fields, and, if an autoresponder is in use, the correct cycle day.

Where This Product Is Especially Useful

This integration makes the most sense when the site already uses WPForms as its main form builder and GetResponse as the place where subscribers live. In that case, there is no reason to place a separate GetResponse form next to a WPForms form. You can keep a single familiar form interface and add the marketing action inside its settings.

  • Lead magnet form: the visitor leaves their email in exchange for a file, consultation, checklist, or access to materials, and WPForms adds the contact to the right GetResponse list.
  • Contact form with optional signup: the person submits a question, but only joins the mailing list if they check a separate consent box.
  • Event registration form: name, email, company, role, and topic of interest are sent into GetResponse custom fields so future emails can be segmented.
  • Callback or consultation request form: GetResponse receives a tag such as lead_consultation, while the manager receives a parallel notification from WPForms.
  • Unsubscribe form for a specific list: the Subscriber: Unsubscribe action helps create a dedicated, controlled unsubscribe flow if the project needs one.

In all of these cases, success should be verified by facts, not by guesswork. Is there a form entry? Is there a contact in GetResponse? Did it land in the correct list? Did it get the right tag? Did the service block the test domain? Did the condition fire in the wrong direction? That is exactly why the guide below spends so much time not only on setup, but also on troubleshooting.

Who This Plugin Is For and When Another Approach Makes More Sense

WPForms GetResponse is the best fit for WordPress site owners, editors, and marketers who already collect submissions through WPForms and want to use GetResponse as their email marketing hub. If the form is built in WPForms and the mailing list lives in GetResponse, this addon covers the most direct use case without involving outside automation services.

It is also convenient for developers and agencies handing a site off to a client. It is easier for the client to manage one form builder than to maintain different forms across different services. The integration also lives inside the form rather than in hidden custom code, which means it can be documented clearly: which form sends data, to which list, with which tag, and under what condition.

That said, this product is not for everyone. If the site does not use WPForms at all, and the form is already built directly in GetResponse, a separate WPForms addon may be unnecessary. The official GetResponse WordPress plugin covers different tasks: connecting WordPress to GetResponse, importing data, Web Connect, GetResponse forms, and popups. That is not the same use case as sending data from a WPForms form through the addon.

There is another situation as well: if the project needs complex multi-step automations across dozens of services, branching logic, delivery retries, a dedicated task queue, and detailed event history, the built-in form integration may be too limited. In that case, it makes more sense to look at webhooks, CRM integrations, server-side automation, or dedicated connectors. WPForms GetResponse works best when you need a direct, verifiable bridge between a form and a subscriber list.

Where Each Tool's Responsibility Begins and Ends

It helps to define in advance what each tool is responsible for. WPForms handles collection and initial processing of the form submission on the site. The addon decides which action to send to GetResponse. GetResponse receives the contact, applies its own rules, and stores lists, tags, and custom fields. If an autoresponder email did not send, that may be a GetResponse configuration issue rather than a form problem. If the entry never appeared in WPForms Entries, the issue happened before the GetResponse integration even came into play.

How responsibilities are split between WPForms and GetResponse
Area What to Check Where to Look
Form on the site Fields, required settings, consent checkbox, post-submit message The WPForms builder and the live page
Marketing action GetResponse account, list, email field, name field, tags, custom fields, conditional logic Marketing » GetResponse inside the form
Contact intake Contact in the list, assigned tags, custom field values, autoresponder day Contacts, Tags, Custom fields, and Autoresponders in GetResponse
Troubleshooting Stored entry, submission errors, blocked test domain, Legacy mode WPForms » Entries and WPForms » Tools » Logs

What to Check Before Installation

Preparation matters more here than it may seem. Integration issues often look the same: the form submits, the user sees a confirmation, but no contact appears in GetResponse. The actual reason could be the wrong WPForms license tier, an outdated addon, an incorrect API key, an old Legacy integration, an empty email field, a test domain that GetResponse blocks, or conditional logic that never allowed the action to run.

The official WPForms documentation states that the GetResponse addon requires a Plus license or higher, an installed and active copy of WPForms, a verified license, and a WPForms version that meets the addon's minimum requirements. This is not just a formality: without a verified license, the admin may not even see the addon on the WPForms » Addons page, and without an up-to-date version, compatibility issues with the current GetResponse API can appear.

Prepare GetResponse Before Connecting It

Before installing the addon, log in to GetResponse and prepare more than just the API key. Create or choose the list where subscribers should go. If you plan to send more than just email and name, create your custom fields in advance under Contacts » Custom fields. GetResponse requires custom field names to follow its naming rules, for example using lowercase letters, numbers, and underscores. If you create a field only after the form has already been configured, go back to WPForms and check whether it now appears in the mapping list.

The same goes for tags. WPForms lets you choose existing GetResponse tags and create new tags for contacts coming through a specific form. But tags in GetResponse have their own character and length limits, and more importantly, they need to mean something. A tag like lead is not very useful for segmentation if every form assigns the exact same value. It is much more helpful to define a naming scheme upfront, such as lead_magnet_pdf, consultation_request, webinar_signup, product_interest_seo, support_question. That way, GetResponse becomes more than a place to store email addresses. It becomes a working base for segmentation.

Verify the Form Before You Add Marketing Integration

Do not start with the API if the form itself has not been tested yet. In WPForms, open the form preview, try submitting without the required fields, verify email validation, then send a normal test submission and make sure an entry appears in Entries. If notifications are enabled, check the admin email as well. If that email never arrives, it is a separate WordPress email delivery issue and should not be masked as a GetResponse integration problem.

The correct testing order: first make sure the form submits reliably and stores an entry in WPForms, then connect GetResponse and test contact sync.

There is one more preparation step to think about: subscription consent. If the form is not a pure newsletter signup form, but instead a contact form or request form, add a separate consent checkbox and configure conditional logic so the contact is sent to GetResponse only if that box is checked. This is not a substitute for legal privacy advice, but it does help prevent people from being subscribed simply because they submitted a regular inquiry.

Installing the Addon and Connecting Your GetResponse Account

Installing WPForms GetResponse starts in WordPress. In the admin panel, open WPForms » Addons, find the GetResponse addon, and click Install Addon. According to the WPForms documentation, the addon usually activates automatically after installation. If it does not, enable the toggle manually. If you do not see the addon at all, check your license level and click Refresh Addons on the addons page.

After activation, go to WPForms » Settings » Integrations. In the list of integrations, expand GetResponse and click + Add New Account. WPForms will show fields for GetResponse API Key and GetResponse Account Nickname. The nickname is only used inside your site. It helps you distinguish connections later if you add multiple accounts or separate work environments.

The API key comes from GetResponse. The official GetResponse help center points to Integrations and API » API as the path where you can copy an existing key or create a new one. That key should be treated as a secret. Do not place it in public documents, do not send it in plain text in contractor tasks, and do not pass it into content-generation tools. If the key is no longer in use or there is any risk it has been exposed, it is safer to generate a new one and reconnect the integration.

Setting up a WPForms GetResponse account through Integrations and the API key
The global connection is built in two steps: GetResponse issues the API key, and WPForms saves the connection and shows a Connected status.

How to Tell Whether the Account Is Connected

After you click Connect to GetResponse, WPForms should show a green Connected status next to the integration. That means the site was able to authenticate with GetResponse and save the connection. But it does not yet mean that any form is already sending subscribers. The global connection is only the first layer. The second layer is configured inside each form individually.

If the connection status does not appear, check three things. First, make sure the key was not copied with a leading or trailing space. Second, make sure the API key was not deleted or expired in GetResponse. The GetResponse help documentation notes that unused API keys can expire, so an old key for a long-idle site may need to be refreshed. Third, check whether you are using the older Legacy integration if the interface shows two different GetResponse versions.

Why the Legacy Option Matters

WPForms documentation specifically calls out the Legacy version of GetResponse. Starting with the addon version that moved to the GetResponse API v3, the older version is labeled as Legacy. If you see both options in the settings, choose the non-Legacy one. The old integration should only be treated as a temporary leftover from an existing setup that still needs to be migrated.

The practical risk of Legacy mode is that the form may look configured while still running through an outdated connection. The WPForms guide explicitly says that if a form uses the old v2 API, the interface may show a warning that the integration is no longer supported and that forms need to be updated to avoid losing subscribers. That is why, after updating the addon, you should check not only WPForms » Settings » Integrations, but also the Marketing tab inside each form.

Configuring the Action Inside a Specific Form

Once the global connection is in place, open the form that should send data to GetResponse. It can be a new form or an existing one. In the WPForms builder, go to Marketing » GetResponse and click Add New Connection. The system will ask you for an internal connection name. Site visitors never see this name, but it matters to the admin because it makes the action easy to understand later, for example Lead magnet PDF to newsletter or Consultation form to CRM list.

If multiple GetResponse accounts are connected on the site, choose the correct one under Select Account. Then set Action to Perform. The documentation describes two main operations: Subscriber: Create or Update and Subscriber: Unsubscribe. The first one adds a new subscriber or updates an existing one. The second removes the user from the selected list. For most forms, the correct choice is Subscriber: Create or Update.

The Subscriber: Create or Update Action

This is the core behavior of WPForms GetResponse. Here you choose the GetResponse list, map the email field, optionally map the name field, add existing tags, create new tags, set the autoresponder cycle day, and map custom fields. Email is required. Without it, GetResponse cannot create a subscriber. Name, tags, and additional fields improve segmentation quality, but they do not replace the email address.

Choose the list based on the purpose of the form. If the form delivers an SEO checklist, do not send the user into a catch-all subscriber list with no tag. It is better to use either a list or a segmentation structure that makes it clear why that contact landed there. If your GetResponse setup revolves around a single main list, use tags and custom fields to distinguish subscription sources.

Fill in Subscriber Name only if the form actually asks for a name. If the form collects email only, do not try to send arbitrary text there. It will not improve the contact profile. It is better to leave that field blank and pass context through a tag or a custom field instead.

Tags and New Tags To Add

WPForms provides two different ways to work with tags. Tags To Add lets you select tags that already exist in GetResponse. New Tags To Add creates a new tag and assigns it to contacts coming through that form. The first option is safer in a mature project that already has an agreed segmentation structure. The second is convenient for quick setup, but it can easily turn into a mess of nearly identical tags.

For a healthy subscriber database, tags should answer a practical question: what downstream use case depends on this value? For example, lead_magnet_wpforms can trigger an email sequence tied to interest in forms. webinar_wordpress helps distinguish event registrants. quote_request helps route the request for manual follow-up. A tag like new, by contrast, says almost nothing because a new contact can already be identified by the subscription date.

Custom Fields: When You Actually Need Them

Custom fields are useful when the value is not just a label, but actual data. For example, a person's role, company, phone number, pricing tier of interest, city, selected webinar topic, campaign source, or consent for a specific type of communication. GetResponse lets you create custom fields under Contacts, and WPForms then maps Custom Field Name to Form Field Value.

Do not create a new custom field for every new form without a system. If the same type of value is called company in one form, company_name in another, and organization or business elsewhere, segmentation quickly becomes difficult to manage. Before setup, create a short field glossary: what the main fields are called, where they are used, and what values are allowed.

WPForms GetResponse field mapping for list, tags, and custom fields
The most common real-world setup: email is required, name helps with personalization, tags define segments, and custom fields store values coming from the form.

Day of Cycle and Autoresponders

The Day of Cycle setting is tied to the autoresponder cycle in GetResponse. In the GetResponse documentation, the cycle is described as the day a contact is placed on after subscribing: the subscription day itself, the following day, and later steps in the sequence. If you have an autoresponder series configured, this field can determine which day in that sequence the contact starts on. If there is no series, or you are not sure how it is set up, do not fill this field in blindly.

For a lead magnet form, it often makes sense to start at the first day in the cycle if GetResponse should send the first email immediately or according to autoresponder rules. For a quote request form, it may make more sense not to trigger the general email series at all, but only to assign a tag and handle the contact separately. The right decision depends on the email workflow, not on the form itself.

WPForms GetResponse Mechanics You Should Never Configure at Random

The addon does not have many screens, but several of its mechanics directly affect the quality of your database. If you configure them mechanically, the integration may technically "work," while your GetResponse list becomes noisy: people land in the wrong place, tags stop being useful, custom fields stay empty, and errors only show up after a few campaigns. Below are the key chains worth understanding before the form goes live.

The Global Account Connection and the Form Connection Are Different Layers

Settings location: WPForms » Settings » Integrations and Marketing » GetResponse inside the form. The user enters the API key and nickname at the global level, then chooses the account, action, list, and field mapping at the form level. The product works like this: the global connection gives the site access to GetResponse, while the form action decides what to do when a specific submission happens.

Visible outcome: a global Connected status appears, and a named GetResponse connection appears inside the form. Verification: submit the form and find the entry in WPForms Entries, then check the contact in the correct GetResponse list. Failure symptom: the global status exists, but the subscriber is not being added. Fix: go back into the form and check whether an action was created in Marketing » GetResponse, whether the non-Legacy integration is selected, and whether the form was saved.

The Email Field Is the Required Anchor for Sync

Settings location: the Subscriber: Create or Update action block. The user selects the WPForms field where the visitor enters their email address. Product behavior: GetResponse creates or updates the contact by email, so without a valid email the action has no primary identifier. Visible outcome: the contact appears in the selected list. Verification: submit the form with a working email domain and look up the address in GetResponse.

Failure symptom: the form entry exists, but there is no contact. Possible causes: the email field was not mapped, the email was entered in the wrong format, conditional logic did not allow the action to run, GetResponse blocked the test domain, or the connection is still using the outdated Legacy option. Safe fix: first verify the email mapping, then repeat the test with a real domain, then enable WPForms logging and look for the event that sends data to GetResponse.

Tags To Add and New Tags To Add Control Segments, Not Just Decoration

Settings location: the GetResponse action inside the form. The user either selects existing tags or creates a new tag for all contacts created through this form. Product behavior: GetResponse uses tags for search, segmentation, and automation. Visible outcome: the contact gets a tag that can be used to find it inside GetResponse.

Verification: submit the form, open the contact in GetResponse, and confirm that the tag is assigned. Failure symptom: the contact is created, but never reaches the intended segment. Fix: check the exact tag name, make sure you did not create a near-duplicate, verify that the segment is not built from a custom field instead of a tag, and confirm that the automation is expecting the same value. Limitation: tags work well for labels and behavior, but they do not replace fields that store real data.

Custom Fields Need a Clear Structure in GetResponse First

Settings location: Contacts » Custom fields in GetResponse and the custom field mapping section in WPForms. The user creates custom fields in GetResponse first, then in WPForms selects the Custom Field Name and the matching Form Field Value. Product behavior: WPForms sends the form field value into an existing contact field in GetResponse.

Visible outcome: the contact record shows values such as role, company, interest, or selected topic. Verification: open the contact and make sure the value is not blank and is stored in the correct type of field. Failure symptom: the contact is created, but the extra data is missing. Fix: make sure the custom field exists in GetResponse, that the form was saved after the field appeared in the dropdown, and that the user actually fills in that value.

Conditional Logic Separates an Inquiry from a Subscription

Settings location: the bottom part of the GetResponse connection inside the form, using the Enable Conditional Logic toggle. The user builds a rule: run the action only if the consent checkbox is checked, a specific topic is selected, a specific service option is chosen, or a field is filled in. Product behavior: WPForms does not send data to GetResponse until the condition is met.

Visible outcome: two test submissions behave differently. When consent is checked, the contact appears in GetResponse. Without consent, only the WPForms entry remains. Verification: run both tests and compare Entries against GetResponse contacts. Failure symptom: either everyone gets subscribed, or nobody does. Fix: check the field, operator, and condition value. WPForms conditional logic comparisons are not case-sensitive, but you still need to select the correct value from the form field.

The Unsubscribe Action Is for a Dedicated Flow, Not a Replacement for Campaign Management

The Subscriber: Unsubscribe action removes a user from the selected list by email address. It is useful if the site includes a dedicated unsubscribe form for a specific newsletter, or if the project needs a controlled preference-management form. But it should not be dropped into a standard contact form or mixed together with a signup flow in a confusing setup.

Verification here should be just as specific: submit an email that already exists in the list and confirm that it is removed from the intended list, not from the entire database someone on the marketing team expects to keep. Limitation: unsubscribe policy, required email links, and consent management are governed by GetResponse and by your own communication rules. WPForms GetResponse only performs the form action you tell it to perform.

Practical Example: A Lead Magnet Form with Consent, a Tag, and Result Verification

Let us walk through a realistic use case: the site offers a PDF checklist for improving an inquiry form. The visitor enters their name and email, checks a consent box to receive helpful emails, sees a next-step message after submitting, and GetResponse receives the subscriber in the correct list with the tag lead_magnet_wpforms and the custom field interest_area.

Goal

The goal is to create a form that does more than collect an email address. It should send subscription context into GetResponse. The marketer should be able to see that the contact came through a specific lead magnet rather than from some generic form. At the same time, the visitor should only be subscribed after giving explicit consent.

Preparation

Before configuring anything, make sure WPForms is installed, the license is active, the GetResponse addon is installed, the GetResponse account is connected, and the subscriber list already exists in GetResponse. Create the tag lead_magnet_wpforms. If you also want to send an area of interest, create a custom field in GetResponse, such as interest_area, using a type suitable for text or a selectable value.

In the WPForms form, add at least three fields: Name, Email, and Checkboxes with a label for newsletter consent. If you want to pass interest as well, add a Dropdown or Multiple Choice field with options such as "Inquiry Forms," "Email Newsletter," and "Automation." These option labels are shown to the user, so they should be written clearly and naturally.

Setup Steps

  1. Open the form in WPForms and make sure the Email field is required.
  2. Go to Marketing » GetResponse and click Add New Connection.
  3. Name the connection so its purpose is clear in the settings list, for example PDF checklist subscribers.
  4. Select the correct GetResponse account if more than one is connected.
  5. Under Action to Perform, choose Subscriber: Create or Update.
  6. Under Select List, choose the list where the subscriber should go.
  7. Under Subscriber Email, choose the Email field from the form.
  8. Under Subscriber Name, choose the Name field if the form includes one.
  9. Under Tags To Add, choose the tag you created in advance, or add a new one through New Tags To Add if the tagging scheme is still simple.
  10. In the custom field mapping section, map interest_area to the interest-selection field if that context is needed for email segmentation.
  11. Enable Enable Conditional Logic and add a rule to run the action only if the consent checkbox is selected.
  12. Save the form and open its preview.

How to Verify the Result

Run two test submissions. In the first one, check the consent box and use a real test email on a normal domain, not @test.com. In the second one, leave consent unchecked. After the first submission, an entry should appear in WPForms Entries and a contact should appear in GetResponse. After the second submission, the entry should still appear in Entries, but there should be no contact in GetResponse if the rule is configured correctly.

Verifying WPForms GetResponse after submitting a lead magnet form
Verification is based on comparing two states: the WPForms entry confirms that the form was submitted, and the GetResponse contact confirms that the marketing action ran.

Then open the contact in GetResponse and check the list, tag, and custom field. If an autoresponder cycle is configured, make sure the contact landed at the expected point in the sequence. If the contact exists but the tag is missing, go back to the action settings. If the tag is missing and the custom field is blank, that does not automatically mean there is an API error. More often, the mapping was not saved or the wrong field value was selected in the form.

Short takeaway from this example: a setup is only complete after you test with consent checked, test with consent unchecked, and inspect the contact record inside GetResponse.

How to Configure Consent, Segmentation, and Database Quality

Collecting subscribers only makes sense if the database stays clean. In a WPForms GetResponse setup, database quality depends on four things: explicit consent, a valid email address, a clear subscription source, and useful context in tags or custom fields. If even one of those is missing, your email marketing becomes harder to manage.

Consent as a Separate Form Element

For a signup form, consent may be built into the purpose of the form itself: the person leaves their email address in order to receive emails. For a contact form, a pricing request, or a consultation request, it is better to add a separate checkbox. In WPForms, the conditional logic in the GetResponse connection allows the action to run only when that box is checked.

Do not make the checkbox hidden, and do not use wording that is hard to understand. The person should be able to see what will happen. In the form itself, a short label like "Receive helpful emails and resources" usually works well. The legal details and privacy policy depend on the site, but from a technical perspective, what matters is that the conditional logic is tied to a dedicated field rather than an indirect signal.

Segmentation Through Lists, Tags, and Fields

In GetResponse, it helps to think in layers. The list defines the broad group of contacts. The tag captures the source, interest, or action. The custom field stores a value that may change over time or be used for personalization. For WPForms GetResponse, this is a practical structure: the form selects the list, assigns a tag, and passes form values into fields.

For example, on an agency site one form may collect site audit requests, another may drive checklist signups, and a third may register people for a webinar. All of those contacts could go into a single "WordPress leads" list while receiving different tags and different interest_area values. That makes it possible to build segments in GetResponse using both the tag and the field instead of creating dozens of nearly identical lists.

Email Quality and Test Addresses

The WPForms documentation specifically notes that GetResponse may block certain test domains, including @test.com. That means "I submitted This email address is being protected from spambots. You need JavaScript enabled to view it. and no subscriber appeared" is not proof that the addon is broken. For testing, use a real email domain that GetResponse does not block, and check the logs if the form entry exists but the contact does not.

Do not conclude the integration is broken based on a single artificial email address. First repeat the test with a normal address, then check Entries, then enable WPForms logs and find the message related to the GetResponse send event. That order saves time and keeps you from digging into the API when the real cause is a service-side anti-spam rule.

Working Alongside Notifications, Entries, and Spam Protection

WPForms GetResponse handles sending data into GetResponse, but a successful form rarely depends on that integration alone. In most cases, you also need admin notifications, Entries storage, a confirmation for the user, and anti-spam protection. These pieces do not duplicate GetResponse. They address different risks.

Admin Notifications

WPForms notifications are still useful even when the contact is being added to GetResponse successfully. GetResponse stores the subscriber, but it does not always replace a practical task for a manager. If someone requested a consultation, the manager still needs an email with the submission details. If the user is downloading a checklist, notifications may only be needed during the initial testing phase and can later be disabled or sent selectively.

Under Settings » Notifications, check Send To Email Address, From Email, Reply-To, and the message body. WPForms recommends being careful with From Email: if the address does not match the site's domain, or if proper SMTP delivery is not configured, notifications can end up in spam. That is not a WPForms GetResponse error, but to the admin it can easily look like "the form is not working."

Entries as Independent Proof That the Form Was Submitted

If entry storage is available, Entries help separate problems cleanly. If the entry appears, the form submitted successfully and the data reached WPForms. If there is no entry, it is too early to troubleshoot GetResponse. If the entry exists but there is no contact, then you need to inspect the GetResponse action, conditional logic, API key, logs, and any service-side restrictions.

For the first few days after launch, it is helpful to keep entry storage enabled and periodically compare the number of Entries with the number of new GetResponse contacts carrying the relevant tag. A mismatch does not always mean something is broken. If some visitors did not check the consent box, there will naturally be more Entries than subscribers. That is a normal outcome if the conditional logic is configured that way.

Spam Protection and Clean Segments

Spam in the form quickly turns into junk inside GetResponse. WPForms supports built-in anti-spam protection, Akismet, and CAPTCHA options including reCAPTCHA, hCaptcha, and Cloudflare Turnstile. The right choice depends on the site, its traffic, and usability requirements. For a signup form, the goal is to avoid overloading the user with too many checks while also preventing obvious junk from entering your mailing list.

If the form starts receiving strange submissions, do not rush to disable the GetResponse action. First check the WPForms anti-spam settings, field quality, whether honeypot or modern anti-spam is enabled, and any country or keyword filters if they apply. Then verify that conditional logic is not sending all entries into GetResponse without consent. A clean database starts before GetResponse, at the form level and in its rules.

Post-Publishing Verification: From the Live Form to the Contact in the List

Your final check should follow the same path as a real visitor. It is not enough to click Preview inside the builder if the form will be published on a page with caching, JavaScript optimization, a page builder, spam protection, and theme-level custom styles. Preview is useful for the initial check, but the real validation should happen on the live page or on a private test page running under the same conditions.

Live Test Checklist

  1. Open the page with the form in a normal browser window where you are not logged into WordPress.
  2. Submit the form without a required email address and make sure validation shows an error.
  3. Submit the form with an email address but without subscription consent, if signup is meant to be optional.
  4. Confirm that an entry appears in WPForms Entries, but no contact is added in GetResponse.
  5. Submit the form again with consent checked and a working email domain.
  6. Check Entries, the admin notification, the contact in GetResponse, the list, the tag, and the custom fields.
  7. Open the page on a mobile viewport and make sure the consent checkbox, email field, and submit button do not break the layout.
  8. If caching or JavaScript optimization is enabled, clear the cache and repeat the submission as a guest user.

That test may look long, but it runs quickly and catches most common issues. It is important to track which email address was used and which list the contact was supposed to land in. Otherwise, after a few test submissions, it becomes easy to get confused: one address already existed, another was filtered, a third subscribed without a tag, and a fourth never met the condition.

What Counts as a Successful Outcome

Success is more than just a green connection status. For a signup form, a successful outcome includes several signals: the visitor sees a confirmation after submitting, WPForms creates an entry, GetResponse creates or updates the contact, the contact lands in the correct list, the tag is assigned, the custom fields are filled, and conditional logic does not subscribe people who never gave consent.

If you use an autoresponder, verify not only that the contact exists, but also where it landed in the cycle. GetResponse lets you assign messages to specific cycle days, and WPForms includes the Day of Cycle field. A mistake here can put the contact into the wrong stage of the sequence. If you are not using autoresponders, it is better to leave the field blank than to start a sequence whose purpose you have not verified.

When WPForms GetResponse Works Alongside Other Tools

On a real WordPress site, there is rarely just one plugin involved. A form lives alongside the theme, caching, SMTP, spam protection, a page builder, analytics, and sometimes WooCommerce. With WPForms GetResponse, it helps to understand where that collaboration is natural and where roles should stay separate.

WP Mail SMTP and Notifications

WP Mail SMTP is not needed to send a subscriber into GetResponse through the API. It is useful, however, for WPForms notifications, because WordPress email delivery often depends on server and domain configuration. If the contact appears in GetResponse but the admin never gets the email, troubleshoot notifications and mail delivery separately. Do not change the GetResponse action because of an email delivery problem.

Caching and JavaScript Optimization

In its general troubleshooting documentation, WPForms recommends checking caching and optimization if forms behave oddly. That matters even more for a GetResponse integration after the form goes live on a page: if optimization breaks form submission or validation, the GetResponse action will never receive a valid event in the first place. The check is simple: the form must submit successfully on the public page, in guest mode, after the cache is cleared, and without form errors.

The GetResponse WordPress Plugin

The official GetResponse integration for WordPress covers a broader set of tasks: connecting the site, Web Connect, GetResponse forms and popups, visit tracking, and data sync within the capabilities of GetResponse itself. WPForms GetResponse is meant for a different case: when a WPForms form specifically needs to send a subscriber and form field values into GetResponse. These tools can coexist, but they should not be forced to duplicate the same signup form.

If the page already contains a GetResponse form and a WPForms form with the addon right next to it, the visitor may not understand where to enter their email. In that case, it is better to choose one main path. WPForms is more convenient when the form serves multiple purposes on the site and needs to look like part of a broader inquiry form. A GetResponse form makes more sense when the whole signup flow, popups, and Web Connect are built directly inside GetResponse.

Managing Multiple Forms, Lists, and Connections Without Turning the Database Into Chaos

On a small site, there is often just one signup form and one list. But WPForms GetResponse becomes more interesting as soon as the site has multiple entry points: the blog offers different resources, the services page collects inquiries, a webinar gathers registrations, and the contact form remains available for general questions. If all of those forms send to a single list with no distinction, GetResponse may store the email addresses, but it will not give you a useful answer to why the person came in or what you should send them next.

The right structure starts with a form map. List each form, its goal, the expected GetResponse action, and the segmentation signal it needs. You do not necessarily need a separate list for every form. In many cases, one list with clear tags works better because the subscriber stays in a unified database and segments can be built by source and interest. But if lists reflect different legal consents, different brands, or different email languages, they should be kept separate.

When to Use One List and Different Tags

A single list works well when all contacts belong to the same brand and can receive emails from one shared communication system. For example, an agency may have forms for "Get the checklist," "Book a consultation," and "Get a webinar invite." All of those people are interested in the agency's services, but they arrived with different intent. In that case, the list can stay unified, while tags distinguish the path: lead_magnet_checklist, consultation_request, webinar_signup.

The strength of this approach is ease of management. GetResponse can build segments from tags, and WPForms GetResponse adds the appropriate tag at the moment of form submission. If the user later fills out a different form, the Subscriber: Create or Update action updates the existing contact and can add a new tag. That allows the profile to become richer without duplicating contacts across several similar lists.

But a single list also has a limitation: all contacts live under the same overall email rules. If different forms involve different consent obligations, different email languages, or different brands, you cannot hide that distinction in tags alone. In that case, the list should reflect the real communication boundary, and the tags should refine source and interest within it.

When Separate Lists Make Sense

Separate lists are appropriate when a form belongs to a distinct audience or a distinct communication type. For example, a partner form, a paid-customer form, and an open blog signup may require different email content, different unsubscribe rules, and different owners inside the team. In that setup, each form selects its own Select List in WPForms GetResponse, while shared tags can still be used to clarify the source.

Do not create a new list just because a new page was added. In GetResponse, segmentation through tags and custom fields is often more flexible. A new list is useful when it changes the communication rules, not just the form name. If you are unsure, start with one list and a thoughtful tagging scheme, but document that choice so the next editor does not build a parallel structure by accident.

Naming Connections Inside WPForms

The internal nickname for a GetResponse connection inside the form seems minor when there is only one connection. But once the form starts sending data to multiple destinations or contains multiple conditions, those names begin to function as documentation. A name like GetResponse is almost useless. A name like Add consented visitor to checklist list already explains that the action only runs for checklist signups. A name like Unsubscribe from webinar list helps prevent confusion between unsubscribe and signup actions.

A good nickname answers three questions: what action is performed, where it sends the contact, and under what use case it runs. The site visitor never sees it, but it is extremely helpful during support work. If, months later, a contact is no longer entering the list, the admin can find the correct action faster and immediately see whether it is tied to a specific checkbox or a specific field option.

How to Document the Setup for Your Team

For a team, it is useful to keep a short table in the site's private documentation. There is no need to include the API key there. It is enough to note the form, the page, the GetResponse account nickname, the list, the tags, the custom fields, the condition, and the verification method. This is especially important for agencies handing the site over to a client. The client does not need to understand the API, but they do need to know which form feeds which list.

Example of an internal form map without exposing secrets
Form Action List and Tags Verification
PDF checklist Create or Update when consent is checked List: WordPress leads, tag: lead_magnet_wpforms Entries + tagged contact
Consultation Create or Update only if the newsletter checkbox is selected List: WordPress leads, tag: consultation_request Entries + notification + contact
Webinar unsubscribe Unsubscribe List: Webinar updates Contact removed from the selected list

Documentation like this does not replace the actual settings, but it does lower the risk of accidental changes. If an editor adds a new tag, they should understand how it differs from the tags already in use. If a developer changes the page containing the form, they can see that a simple visual edit may affect the marketing flow as well.

How to Migrate from the Legacy Integration Carefully

Legacy mode deserves special attention because it usually appears not on brand-new sites, but on working projects where the form has been collecting subscribers for a long time. The biggest mistake here is deleting the old connection before the new chain has been tested. If the form brings in real leads, migration should be handled like a technical change with verification, not like a quick click in the admin panel.

The official WPForms documentation explains that the old version is tied to the earlier GetResponse API, while the current integration uses a newer approach. In the interface, the old version is labeled as Legacy. If you see a warning about an unsupported integration, treat that as a signal to migrate, not as a reason to break a working form without a test plan.

Create a Copy of the Form or a Test Page

If the form is business-critical, start with a copy. Duplicate the form in WPForms, connect the current GetResponse account, repeat the mapping and conditional logic, place the copy on a private test page or use Preview, and then run a full test. Only after the new form creates a contact in the correct list, assigns tags, and sends custom fields should you move the changes to the live form.

If duplicating the form is not possible, create a new GetResponse action inside the same form, but temporarily limit it with a condition that will not be met accidentally. For example, use a separate test field or a private test page. After verification, the old Legacy action can be disabled and the new one switched to the real condition. This approach requires care, but it reduces the risk of losing subscribers.

Compare the Mapping One to One

During migration, it is not enough just to reconnect the API key. You need to compare every mapping: the list, email, name, tags, custom fields, Day of Cycle, and conditional logic. Older forms often contain settings nobody remembers anymore: a hidden source field, a tag for a specific campaign, an interest field, or a separate unsubscribe action. If you migrate only the email field, the contact may still be created, but the marketing meaning behind the setup will be lost.

A good way to verify the migration is to keep the old and new configurations open side by side and walk through the chain "Setting location -> Input -> Product behavior -> Output -> Verification." For each field, ask: where does this value come from in the form, what does the addon do with it, where should the outcome be visible in GetResponse, and what failure symptom would show that something is wrong? If there is no clear answer for a field, it may no longer be needed, or its purpose may be better expressed with a clearer tag.

Do Not Run the Old and New Chains Together on the Live Form

A risky situation is when a form contains both the old Legacy action and the new action at the same time, with neither of them restricted or with both using similar conditions. In that case, a single submission may try to run two operations. At best, you get duplicate noise in the logs. At worst, different lists and tags get assigned in ways that are unpredictable for the team checking the outcome.

After migration, keep only the current action, but do not delete the old documentation immediately. Record what was replaced, which test email was used, which list was verified, and which tags are expected. A few days later, compare Entries against GetResponse contacts by tag. If there are no discrepancies, the old Legacy setup can be removed from the live form completely.

Publishing and Monitoring the First Real Submissions

Publishing a form with WPForms GetResponse is not the end of setup. The first real submissions matter more than the tests because they happen under real conditions: visitors use different browsers, privacy extensions, mobile networks, email autofill, unusual characters in names, and sometimes unexpected field values. That is why launch should be followed by a short monitoring period.

The First 24 Hours After Launch

During the first few hours after publishing, review a small number of real submissions. There is no need to open every single entry endlessly, but it is useful to compare three numbers: how many Entries appeared, how many contacts were added to the correct GetResponse list, and how many of those contacts received the correct tag. If the form uses conditional consent, Entries may naturally outnumber subscribers. But if every entry with consent is still missing from GetResponse, that is a real problem.

Pay attention to the confirmation state after submission as well. The user should understand what happened: the request was sent, an email will arrive, the resource will be delivered, or the subscription was activated. The WPForms confirmation message does not need to explain the internal GetResponse integration, but it should match the real outcome. If GetResponse sends an autoresponder, do not promise an instant file download on the page if the file is actually delivered by email.

Checks After Page Changes

Whenever the page containing the form changes, repeat the live test. This matters especially if caching, JavaScript optimization, the page builder, popup plugins, spam protection, or form styling changed. WPForms itself may still be configured correctly, while the public page stops submitting the form because of an outside conflict. In that case, the GetResponse action is not at fault. It simply never receives a successful submission event.

If the form is embedded in multiple places, test each one. The same form placed in a sidebar, a popup, and a landing page can behave differently because of script-loading conditions and field visibility. If the popup version includes a hidden source field, make sure it is being sent into the custom field only where that is actually needed.

When to Roll Back the Setup

A rollback is not only for total failure. Sometimes the integration works technically but lowers the quality of the database. For example, after launch you may notice that the contact form is subscribing everyone without explicit consent. Or that all lead magnets are assigning the same tag, making it impossible to tell interests apart. Or that a custom field is being filled with a long block of text instead of the selected value, which makes segmentation useless.

In cases like that, it is safer to temporarily disable the GetResponse action for the specific form, keep Entries recording active, and fix the structure. If the form is bringing in important inquiries, do not disable the entire WPForms form because of a marketing integration issue. Keeping the layers separate helps: the form can continue collecting requests while the GetResponse sync is corrected and retested.

Minimum Documentation After Launch

After a successful launch, write down the final values for your own records: the form, the page, the list, the tags, the custom fields, the condition, the test email, and the date of the internal verification. The article itself does not need dates, but your team's working documentation benefits from them because they show when the setup was last checked. Do not record the API key. If the key was changed, it is enough to note that the connection was recreated and that the Connected status was confirmed.

This kind of discipline is especially useful when different people maintain the site. The marketer understands which segments to build in GetResponse. The editor knows which form should not be touched without testing. The developer understands that page optimization requires testing not only the appearance, but also the contact handoff.

Limitations and Safe Solutions Without Unnecessary Code

WPForms GetResponse does not require code for the basic use case. That is a good thing: less risk of breaking the form, losing updates, or accidentally exposing secrets. But precisely because the setup happens through the interface, it is important not to expect the addon to do things it never claims to do.

What Not to Expect from the Addon

The addon does not turn GetResponse into a CRM inside WordPress. It does not show a full email-history view inside the form, it does not build complex automation branches on the WordPress side, and it does not fix admin notification delivery. It also should not be used as a workaround for newsletter consent rules. If someone submitted a regular inquiry, the subscription must depend on a clear condition.

You should not store the API key in notes, exported tasks, public screenshots, or editor-facing instructions. The key belongs in the integration settings only. If you need to document the process for the team, record the interface path and the account name, but never the secret itself. Integration secrets should never end up in content, tickets, or prompts.

A Safe Custom Adjustment Without PHP

If the signup form sits inside a long landing page, it can be helpful to visually separate the consent checkbox and make its text easier to read. In most cases, the built-in settings in WPForms, the theme, or the block where the form is embedded are enough. If you do need a small CSS tweak, place it only in Appearance » Customize » Additional CSS or in a child theme. Do not edit WPForms files directly.

Below is a custom adjustment based on the standard public WPForms form markup and the safe WordPress practice of adding CSS through the theme settings. It does not change form processing, does not touch the API, and affects only the appearance of the consent block. Before applying it, inspect the specific field class in your browser because every site uses its own form and field IDs.

.wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline {
  line-height: 1.45;
  color: #334155;
}

.wpforms-form .wpforms-field-checkbox input[type="checkbox"] {
  margin-top: 0.2rem;
}

Verification: open the page with the form on desktop and mobile, make sure the consent text is readable, the checkbox has not shifted out of place, and the form still submits normally. Rollback: remove the CSS you added from Additional CSS or from the child theme file. If the theme already applies its own WPForms styling, do not fight it with long selector chains. It is usually better to use the form styling options in WPForms or in the theme settings.

Troubleshooting: Why the Subscriber Is Not Appearing in GetResponse

The most common mistake when configuring WPForms GetResponse is to start by blaming the API. In practice, you first need to understand where in the chain the event disappears: the public form, the WPForms entry, conditional logic, the GetResponse action, the external service, or the test data.

Troubleshooting WPForms GetResponse sync issues with Entries and Logs
The troubleshooting path: form entry, subscription condition, GetResponse action settings, WPForms logs, and final contact verification.

The Form Submits, but There Is No Contact in the List

Symptom: the visitor sees a successful submission message, the entry exists in WPForms Entries, but the contact cannot be found in GetResponse. Possible causes: no email field was selected, the action was not saved, the wrong list was chosen, conditional logic did not pass, the Legacy option is being used, or the test domain was blocked by GetResponse.

Start the check inside the form: open Marketing » GetResponse, make sure the connection exists, confirm that Subscriber: Create or Update is selected, verify the list, and verify the email mapping. Then run a test using a working email domain. If the problem remains, enable logs in WPForms » Tools » Logs, repeat the submission, and look for a message related to GetResponse.

The Contact Is Created, but Without Tags or Custom Fields

Symptom: the email appears in GetResponse, but the tag-based segment is empty or the custom fields were not filled. Possible causes: the tag was never selected, a similar tag with a different name was created, the custom field does not exist in GetResponse, the form field was not mapped, the user left the value empty, or the form was never saved after setup.

Fix: inspect the contact manually, then return to the mapping. For custom fields, make sure the field exists in GetResponse and uses the correct value type. If you changed the field structure in GetResponse after configuring WPForms, resave the form action and rerun the test.

People Are Being Subscribed Without Giving Consent

Symptom: contacts are being added to GetResponse even when the checkbox is not checked. Possible causes: conditional logic is disabled, the rule is built against the wrong field, the operator is set to "is not" instead of "is," or the GetResponse action was added twice and one of the connections runs without any condition.

Check the list of connections under Marketing » GetResponse. If there is more than one, give each one a clear name and temporarily disable the extras. Then configure Enable Conditional Logic only on the intended action and run two tests: one without consent and one with consent. The first should remain only in Entries, and the second should appear in GetResponse.

A Test Email Does Not Go Through Even Though Everything Looks Correct

Symptom: one test address is not added, but the form and settings appear to be configured correctly. The WPForms documentation notes that GetResponse may block certain test domains, including @test.com. That means an artificial address is not enough to draw a final conclusion about whether the integration is working.

Fix: use a real address on a normal domain you control and repeat the test. If the contact appears, the test domain was the issue. If not, enable WPForms logs and check the error message for the failed GetResponse send attempt.

The Legacy Option Appeared After an Update

Symptom: the settings show both GetResponse and GetResponse Legacy, and some forms are still using the old connection. Possible cause: the site was updated from a version where the integration relied on the older API. WPForms recommends choosing the non-Legacy version and updating forms to the current integration.

Fix: check both the global Integrations screen and each form's Marketing tab. Reconnect the current GetResponse account, create a new action, repeat the mapping, and test the form. Do not delete the old action before testing if it still powers a live form. Start by duplicating the form or testing on a private page.

The Form Does Not Submit on the Public Page

Symptom: the button keeps spinning, the user never sees a confirmation, and no entry appears in Entries. This is a problem before GetResponse. Possible causes: a JavaScript conflict, caching, aggressive optimization, a blocked AJAX request, or an issue introduced by the theme or another plugin.

Fix: test the form in Preview first, then on the public page after clearing the cache. Temporarily disable aggressive JavaScript combining for the page with the form or add an exclusion using WPForms caching guidance. Only after the entry starts appearing in Entries should you return to GetResponse troubleshooting.

How to Use the WPForms Video Tutorial Without Copying It Blindly

The official WPForms documentation includes an embedded video for the GetResponse addon. It is most useful not as a replacement for reading the settings, but as a visual walkthrough of the path: where the Integrations tab is located, where the account is added, how Marketing » GetResponse opens inside the form builder, and what the mapping screen looks like. The video is especially helpful for people seeing the WPForms Addons interface for the first time and confusing the global connection with the action inside a specific form.

While watching, keep your own form open and compare not just the buttons, but the intent behind the setup: which list is selected, which field sends the email, whether conditional logic is needed, and which tags actually make sense for your own use case. If your interface shows a Legacy option, do not copy the older path just because it appears first.

Questions That Usually Come Up After Setup

Do I Need a Paid Version of WPForms for WPForms GetResponse?

Yes. The official WPForms documentation states that you need the Plus license level or higher to access the GetResponse addon. If the addon does not appear on the WPForms » Addons page, first check your license, confirm that it is activated, and verify which addons are available to your account.

Can I Connect Multiple GetResponse Accounts?

The WPForms documentation describes choosing the account through Select Account when more than one connection exists. In practice, this is useful for agencies, staging sites, and multiple brands. To avoid mistakes, give accounts clear nicknames and verify the list selection before saving the form.

What Should I Do If the Contact Is Not Added When I Test with an Address on @test.com?

Do not treat that as proof that something is broken. WPForms notes that GetResponse may block certain test domains, including @test.com. Repeat the test using a working email domain, then check Entries and the WPForms logs.

Can I Subscribe Only the People Who Check the Checkbox?

Yes. To do that, enable Enable Conditional Logic in the GetResponse connection and build the rule using the consent field. After setup, make sure to run two tests: one with the checkbox selected and one without it. That is the best way to confirm that the inquiry flow and the subscription flow are properly separated.

What Is the Difference Between Tags and Custom Fields?

A tag is a label attached to the contact, which makes it useful for segmentation and automation. A custom field stores a value: role, company, city, interest, selected topic, and so on. GetResponse documentation clearly separates these two concepts: a custom field has a stored value, while a tag is the label itself.

Do I Need to Fill In Day of Cycle?

Only if you understand which autoresponder sequence is configured in GetResponse and which day the contact should start from. If there are no autoresponders, or the email workflow is not yet defined, it is better not to assign a random value. Set up the sequence in GetResponse first, then connect it to the form.

Can the Addon Replace WPForms Notifications?

No. GetResponse receives the subscriber and marketing data, while WPForms notifications help the admin or manager see the submission itself. For a consultation form, you often need both channels: the contact in GetResponse and the email to the team. If the email is not arriving, check the notification settings and SMTP setup, not just the GetResponse action.

Should I Use This Addon Instead of a GetResponse Form?

If you are already building the form in WPForms and want to send its field values into GetResponse, the addon is the better fit. If you specifically want to use GetResponse forms, popups, and Web Connect, then look at GetResponse for WordPress instead. These are different approaches, and the right choice depends on where the main form is created.

When WPForms GetResponse Is the Right Choice

WPForms GetResponse is worth using when a WordPress site already depends on WPForms and GetResponse is the main platform for email campaigns and segmentation. In that setup, the addon gives you a clear chain: the form collects the data, the Subscriber: Create or Update action sends the email and context, conditional logic protects consent, and GetResponse stores the list, tags, custom fields, and autoresponder flow.

Before publishing, verify four things: the global account connection, the action inside the specific form, a test using a real email domain, and the actual contact record in GetResponse. If consent is involved, run a separate test without checking the box. If something does not match, follow the troubleshooting path in order: Entries, field mapping, conditional logic, Legacy option, Logs, and only then GetResponse itself.

If that setup fits your site, you can download the latest version of WPForms GetResponse and test it on a copy of the form or on a private page. Do not start with the live form when every lost contact has a real cost. First set up the list, tags, custom fields, and verification process, and only then move the connection to the main page.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.