Tassos Marinos Developer of Joomla Extensions

Integrate GetResponse with Convert Forms

Published in Convert Forms
Updated 12 Dec, 2023

Are you interested in adding users to your GetResponse lists through your Joomla forms? Are you seeking a solution to integrate Convert Forms with GetResponse and automate lead generation effortlessly? With the GetResponse app for Convert Forms, you can easily subscribe users in your GetResponse account each time someone submits your form.

This tutorial will guide you through using and configuring the GetResponse addon in Convert Forms.



To use the GetResponse integration, there are a few requirements you need to meet, listed below:

  • Ensure you have Convert Forms Pro installed. You can easily upgrade to Pro if you're currently in the Free version
  • The "Convert Forms - Apps - GetResponse" plugin is enabled.
  • Your form includes an Email field.

Setting Up GetResponse Task

To set up the GetResponse task and sync your submissions to the GetResponse service, go into your form, and follow the steps listed below:

Select App

From within your form, click on Tasks > CREATE YOUR FIRST TASK.

Create First Task

On the modal that will open, select the GetResponse task.

Select GetResponse Task

Select New Submission under Trigger and Add/Update Subscriber under Action on the next screen, and click CONTINUE.

Select GetResponse Trigger and Action

Create Connection

A connection is essential to be able to connect to a 3rd-party service, such as GetResponse. Let's see how to create a new connection that will allow us to connect to GetResponse.

On the next step, click SIGN IN to create our GetResponse connection.

GetResponse Create Connection Sign In

To create our connection with GetResponse, Click ADD CONNECTION to get started.

GetResponse Create New Connection

Get your GetResponse API Key

Before connecting to GetResponse, we need to create a GetResponse API Key. To grab your API Key, follow the guide (or video) here: Get my GetResponse API Key.

Now that we have created our GetResponse API Key, we can continue setting up the connection with GetResponse. Enter a connection name and paste your GetResponse API Key in the fields Connection Name and GetResponse API Key, respectively. Then click ADD CONNECTION.

GetResponse Setup New Connection

The connection has been added, and you can close the connections window.

GetResponse New Connection Setup OK

If you see the "Connection added" message, your connection with GetResponse has been established, and you can continue with the next step. If you see any error message, please review your API Key.

Select the newly created connection from the list and click CONTINUE.

GetResponse Select New Connection

Ensure that your newly created GetResponse connection is selected in the dropdown.

Tip: Connections are reusable across your Tasks; read more on the Working with Tasks documentation page.

Setup Action

After you've set up the trigger, action, and connection, it's time to set up the action itself and define what information to send to GetResponse. In this step, you can view all available settings and map each option with a fixed or dynamic value using Smart Tags.

Setup Action GetResponse Task

Let's see all available settings:


Select the list to which all subscribers will be saved in your GetResponse account. A complete list of all your GetResponse lists will be available, and choose from any form field, or Smart Tag.

Update existing subscriber

Enable to update existing subscribers' information on your GetResponse account. Disabling this will result in your users seeing an error message when the form is submitted, which prevents already subscribers from re-subscribing to your lists.

Email Address

Select the email address of the submitter. This is the user that will be subscribed to your GetResponse list. Choose the Email field in your form.


Set the name of the subscriber.

Autoresponder Day

Enter a number indicating the day after the user subscribes to the list where the autoresponder will be sent to the user (i.e. 0 for first day, 1 for second day, etc...). You can read more here.

Custom Fields

GetResponse provides Custom Fields, which allows you to store additional information when a subscriber is saved on your GetResponse account, such as their name, age, company info, and more!

When you click on the Custom Fields dropdown, you will automatically be shown a list of existing custom fields from your GetResponse account, and you will be able to map them with an existing form field, or Smart Tag.

To create or edit your GetResponse custom fields please click here: How to create and use GetResponse custom fields.

That's it! Your custom field can now be used in your GetResponse task.

Add Conditional Logic

Conditional logic makes it possible to run tasks only if specific criteria are met, like a user’s email address matching a certain domain, the user being associated with a certain Joomla User Group, or a form submission having a specific value.

While editing the GetResponse task, go to the Setup Action step and scroll down to the Conditional Logic section to set up Conditional Logic. Here's where you define all the rules the task should meet to run.

For example, let's say we need to sync submissions to GetResponse, only if the email is coming from a specific domain: @domain.com.

  1. Click to enable the Run this task when certain conditions are met.
  2. Click Add Your First Condition.
  3. Select the Email field in the Trigger dropdown.
  4. Select Contains in the Operator dropdown.
  5. Enter @domain.com in the value. Replace this with your domain name.

The condition should look like this:

GetResponse Task Conditional Logic Example

You can read more on Conditional Logic on the Working with Tasks documentation page.

Activate Task

The final step is to enable our task. To do so, click the toggle on the dialog’s top right corner, as shown in the screenshot below.

Enable Task GetResponse Task

Finally, click Save to save the task, close the dialog, and then click Save from the top right corner of the form builder to save the changes on the form.

Congratulations! You’ve successfully created a form that syncs new submissions to GetResponse!

Setting Up GetResponse Campaign (Deprecated)

This method uses the soon-to-be deprecated Convert Forms Campaigns, which requires you to create an GetResponse campaign, configure it and assign it to your form. We suggest you use the new tasks way of integrating GetResponse with Convert Forms by clicking here.

To get started follow the steps below:

  • Navigate to Components > Convert Forms > Addons
  • Click the Cog button for the GetResponse Addon. A popup will appear where you can enable the addon.

getresponse convert forms addon

  • Click on the Status and select Enabled.
  • Now you can click on Save & Close button to save the enabled addon.

2. Campaign Setup

To setup a Campaign with GetResponse, follow the steps below.

getresponse campaign convert forms

  • Navigate to Components > Convert Forms > Campaigns
  • Create a new Campaign by clicking New
  • Type a name for your Campaign. This name can not be seen by anyone else but you.
  • For the Sync Leads > Choose Service selectbox choose GetResponse. If you can not find the GetResponse option then you do not have the GetResponse Addon installed and activated. In that case, please go back to the top of the article and see how to install the mandatory addon.
  • Save the Campaign for the special GetResponse fields to show up.
  • GetResponse needs:
    • An API Key: Where to find it
    • A Campaign Token: Once you click the "Lists" button as shown in the screenshot above, a dropdown of your available Campaign Tokens will appear and you can select the Campaign you are interested in populating.
  • Click Save & Close

3. Email & Name Fields


For a Convert Form to successfully store an email address to your GetResponse account it needs to have an email field. This field is already set up at the time of creating the form and you don't have to change its input value as it is already configured for you.

convert forms email field


If you want to store the contact's fullname you should create a field named name. See the screenshot below to understand where to set it up.

convert forms name field

4. GetResponse Custom Fields

GetResponse offers custom fields to collect more types of data for each of your contacts. We can also use these custom fields in a Convert Form for a more efficient data gathering and by extension, a more efficient campaign. Let's see how.

First you need to navigate to your GetResponse Dashboard, choose "Contacts" in the menu and go to "Custom Fields" to create your custom field. As an example in the screenshot below we have created an Address custom field and an Age custom field.

getresponse custom field

With the custom fields you have configured on your GetResponse Account, you can now proceed and use the same ones in your Convert Form. For example, we used our Address and Age custom fields in our Convert Form in the screenshow below.

convert forms address field

convert forms age field

5. Assign form to Campaign

Of course don't forget to assign the form to our newly created Campaign! See the screenshot below to understand where to assign it.

getresponse convert forms assign

Frequently Asked Questions

What are Autoresponders and Autoresponder Day?

Autoresponders are messages set to go out automatically after a contact subscribes to your list.

The Autoresponder Day is a number that starts from 0 indicating day 0 (the day a contact subscribes). You can use any day after the user subscribers to your list such as day 3, 7, 14, etc... So, autoresponders are useful if you want to send an automatic message to contacts who join your list. When you set up an autoresponder cycle, messages will go out on a specific day of a contact’s subscription period, according to how you set up the cycle.

You can read more below: