Integration guide · SpamKill Transformer or SpamKill Secure Forms

Protect your GetResponse form from bots

In short: To stop spam on a GetResponse signup form, allow plain HTML signups on your list, put your list token into the form code from this guide, run it through the SpamKill Setup Wizard and paste the protected code on your page. SpamKill checks every signup without a CAPTCHA and real subscribers still join your GetResponse list, with single or double opt-in. Forms built in GetResponse's Forms and popups editor can't be protected this way yet. It takes about 10 minutes.

Bots are signing fake addresses up to your GetResponse list. Protect a plain HTML signup form with SpamKill and real subscribers keep joining your list. One limitation to know first: this works for GetResponse's plain HTML form, not for forms and popups made in GetResponse's drag-and-drop editor. Want your own fields and design? Build the form in SpamKill and pass signups to GetResponse with Make.com or Zapier.

  • About 10–20 min
  • 2 ways to set up
  • Copy and paste one snippet

Last verified on GetResponse trial (plain HTML form) with the SpamKill Setup Wizard

What changes, and what doesn't

Stays the same
  • Subscribers still join your GetResponse list
  • Your list's opt-in setting and autoresponders
  • Your existing contacts
What's added
  • Every signup is checked before it reaches GetResponse
  • Visitors can land on your own thank-you page
  • Undo it anytime by putting your old form code back

Before you start

Have these ready so nothing stops you halfway.

  • A SpamKill accountNo account yet? Start a free trial.
  • A GetResponse listThe list new subscribers should join, under Contacts › Lists.
  • A way to edit your page's HTMLYou'll paste HTML code, so use an HTML or code block in your site editor.

How do you want to set up your GetResponse form?

Want your own fields and design without editing code? Pick the second option.

Option 1 of 2 · SpamKill Transformer

Protect the GetResponse form code

Not your setup? Choose another option

Quick setup

For returning users. Each line links to its full step.

  1. In GetResponse, open Contacts › Lists, choose ⋮ › Settings on your list, open Subscription, turn off Disable plain HTML form signups and save. Step 1
  2. On the list's General tab, copy the code after List token:. Step 2
  3. Copy the code below into a text editor. Replace YOUR_LIST_TOKEN with your list token and put your thank-you page's address after thankyou_url. Step 3
  4. In the SpamKill Console, open Setup Wizard, click No to the WordPress question and paste the code. Step 4
  5. Click Generate Protected Code, check the email field is email, then click Yes, protect my form. Step 5
  6. Copy the protected code, paste it where the signup form should go, publish the page, then click Next. Step 6
  7. Submit [email protected] and expect an error, then submit a real address and check Contacts. Step 7
Step 1 of 7 · In GetResponse

Allow plain HTML signups

Where: GetResponseContactsLists

In GetResponse, click Contacts in the top bar. Next to your list, click ⋮ (1) and choose Settings. Open the Subscription tab (2). Turn off Disable plain HTML form signups (3), then click Save subscription settings.

Contacts › Lists in GetResponse, with the default list and its actions button
1List actions
The Subscription tab of a GetResponse list, with Disable plain HTML form signups switched on
2Subscription3Turn this off

You should see: Subscription settings saved, with Disable plain HTML form signups switched off.

Want subscribers to confirm by email?

On the same tab, turn on Web subscriptions under Require additional confirmation (double opt-in). SpamKill works either way.

Finished step 1?
0 of 7 steps done
Next: Copy your list token ↓
Step 2 of 7 · In GetResponse

Copy your list token

Where: GetResponseContactsList settings

Open the General tab. Under List name, copy the short code after List token: (1). Leave out the List ID that follows it.

The General tab of GetResponse list settings, showing the list token and list ID under the list name
1List token

You should see: A short code of letters and numbers, such as aB3xz.

Finished step 2?
0 of 7 steps done
Next: Add list token and thank-you page ↓
Step 3 of 7 · In a text editor

Add list token and thank-you page

Copy this form code into a text editor and make two changes. First, replace YOUR_LIST_TOKEN with your list token, keeping the quotes around it. Second, set your thank-you page: put its full address, such as https://www.example.com/thank-you, between the quotes after thankyou_url. If you leave it empty, subscribers see GetResponse's own page. The code has simple styling built in: labels above full-width boxes and a blue button. To match your site, change the colours and sizes in the <style> block, or delete the block and style the sk-form classes in your own CSS.

<style>
  .sk-form { max-width: 480px; }
  .sk-form-label { display: block; margin: 0 0 6px; font-size: 15px; font-weight: 600; line-height: 1.4; }
  .sk-form-input { display: block; width: 100%; box-sizing: border-box; margin: 0 0 16px; padding: 10px 12px; border: 1px solid #c5cbd3; border-radius: 6px; background: #fff; color: #1f2937; font: inherit; font-size: 16px; line-height: 1.4; }
  .sk-form-input:focus { border-color: #2563eb; outline: 2px solid #2563eb; outline-offset: 1px; }
  .sk-form-textarea { min-height: 120px; resize: vertical; }
  .sk-form-button { display: inline-block; padding: 12px 24px; border: 0; border-radius: 6px; background: #2563eb; color: #fff; font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; }
  .sk-form-button:hover { background: #1d4ed8; }
</style>
<form class="sk-form" action="https://app.getresponse.com/add_subscriber.html" accept-charset="utf-8" method="post">
  <input type="hidden" name="campaign_token" value="YOUR_LIST_TOKEN">
  <input type="hidden" name="thankyou_url" value="">
  <input type="hidden" name="start_day" value="0">
  <label class="sk-form-label" for="gr_name">Name</label>
  <input class="sk-form-input" type="text" id="gr_name" name="name">
  <label class="sk-form-label" for="gr_email">Email</label>
  <input class="sk-form-input" type="email" id="gr_email" name="email" required>
  <button class="sk-form-button" type="submit">Subscribe</button>
</form>

You should see: The code with your list token in value="…" after campaign_token.

Finished step 3?
0 of 7 steps done
Next: Paste it into the Setup Wizard ↓
Step 4 of 7 · In SpamKill

Paste it into the Setup Wizard

Where: SpamKill ConsoleSetup Wizard

In the SpamKill Console, click Setup Wizard in the sidebar. If your site isn't on WordPress, click No under Is your website developed in WordPress?. Paste the form code with your list token into the box (1).

The Setup Wizard with the styled GetResponse form code pasted in the box, starting with its style block
1Paste the code

You should see: Tips under the box, then Please select the email field input showing email.

Finished step 4?
0 of 7 steps done
Next: Generate the protected code ↓
Step 5 of 7 · In SpamKill

Generate the protected code

Where: SpamKill ConsoleSetup Wizard

Click Generate Protected Code. SpamKill asks you to check the email field: it should be email (1). Click Yes, protect my form (2).

The Check the email field dialog with email selected and a Yes, protect my form button
1email2Yes, protect my form
Replace the existing code with this code on your website, above the protected form code posting to protect.spamkill.dev

You should see: Replace the existing code with this code on your website, above your protected code.

Finished step 5?
0 of 7 steps done
Next: Put the code on your page ↓
Step 6 of 7 · On your website

Put the code on your page

Where: Your website editor

Copy the protected code. Open the page for your signup form in your website editor and paste the code where the form should go, replacing any old GetResponse form code. Save and publish the page. Then click Next in the wizard.

A Contact us page showing the styled form: Name and Email boxes above a blue Subscribe button

You should see: Your page shows the Name and Email boxes and a blue Subscribe button.

Want the form to match your site?

Change the colours and sizes in the <style> block before you run the code through the wizard, or delete the block and style the sk-form, sk-form-label, sk-form-input and sk-form-button classes in your own CSS. SpamKill keeps these classes, but renames each field's name and id.

Finished step 6?
0 of 7 steps done
Next: Test it twice ↓
Step 7 of 7 · On your live form

Test it twice

Open your page in a private window. Submit the form with [email protected] (1). Then submit it again with an address whose inbox you can open. GetResponse shows its confirmation page (2), or your own page if you set thankyou_url, and the address appears in Contacts (3). With double opt-in, it appears after the link in GetResponse's email is clicked.

SpamKill's That email address doesn't look right page with a Go back to the form button
1Blocked by SpamKill
GetResponse's page saying Your request has been received and Please check your email
2GetResponse's confirmation page
The new contact in GetResponse Contacts with the test name, today's date and origin Form
3Your test contact
On your page

The first try shows That email address doesn't look right.

In GetResponse

The second try appears under Contacts with origin Form.

In SpamKill

Back in the wizard, click Both Tests Passed.

You should see: Your request has been received (or your own thank-you page) after the second try.

Finished step 7?
0 of 7 steps done

Your GetResponse form is protected

  • Bots are stopped before they reach GetResponse.
  • Real leads arrive exactly as before, with no extra steps for them.
  • Every block is logged in your SpamKill dashboard.
Open your dashboard

Something not working?

Find what you're seeing.

The form submits, but no contact appears in GetResponse

Check that Disable plain HTML form signups is off for the list (step 1) and that campaign_token holds the list token from step 2, not the List ID. With double opt-in, the contact appears only after the confirmation link is clicked.

A real visitor was told their email doesn't look right

SpamKill checks for missing @ symbols, extra spaces and common typos. The visitor can click Go back to the form, fix the address and send again.

I use GetResponse's Forms and popups editor

Those forms load with GetResponse's script, so the Setup Wizard can't protect them. Use the form code from step 3 in their place, or build the form in SpamKill (the second option at the top of this page).

Changed your mind? Undo in under a minute

  1. Open the page in your website editor.
  2. Delete the SpamKill code and paste your original form code back.
  3. Save and publish the page. Your form is back to how it was.
Option 2 of 2 · SpamKill Secure Forms

Build a SpamKill form for GetResponse

Not your setup? Choose another option

Quick setup

For returning users. Each line links to its full step.

  1. In SpamKill, open Form Builder, click Create form and add your fields on the Build tab. Step 1
  2. On the Design tab, under Confirmation, choose Redirect to a URL and enter your thank-you page. Step 2
  3. In Make.com, start a scenario with a Custom webhook module. On SpamKill's Deliver tab, click Make.com, paste its address and click Connect. Step 3
  4. In Make, add a GetResponse module that adds a contact to your list, map the email field and turn the scenario on. Step 4
  5. Click Publish form, copy the code from the Embed tab and paste it where the form should appear. Step 5
Step 1 of 5 · In SpamKill

Create your SpamKill form

Where: SpamKill ConsoleForm BuilderForms

In the SpamKill Console, open Form Builder and click Create form. On the Build tab, add the fields you want in GetResponse, including an email field. Change colours and fonts on the Design tab.

You should see: Your form's fields on the Build tab.

Finished step 1?
0 of 5 steps done
Next: Set your thank-you page ↓
Step 2 of 5 · In SpamKill

Set your thank-you page

Where: Form BuilderYour formDesign

On the Design tab, find Confirmation. Choose Redirect to a URL and enter the full address of your thank-you page. To show a message instead, keep Built-in success page or choose Custom thank-you page.

You should see: Your thank-you page's address under Confirmation.

Finished step 2?
0 of 5 steps done
Next: Connect a Make.com webhook ↓
Step 3 of 5 · In Make.com and SpamKill

Connect a Make.com webhook

Where: Form BuilderYour formDeliver

In Make.com, create a scenario that starts with a Custom webhook module and copy the address it gives you. In SpamKill, open your form's Deliver tab, click Make.com under Or deliver to a webhook (Zapier, Make.com, or your own), paste the address and click Connect.

You should see: Make.com as the form's delivery on the Deliver tab.

Using Zapier instead?

Start a Zap with Webhooks by Zapier › Catch Raw Hook, click Zapier on the Deliver tab and paste its URL. Webhooks by Zapier needs a paid Zapier plan, and the raw hook passes each lead as unparsed JSON, so add a Code by Zapier step to read the fields before the GetResponse action.

Finished step 3?
0 of 5 steps done
Next: Send each lead to GetResponse ↓
Step 4 of 5 · In Make.com

Send each lead to GetResponse

In your Make scenario, add a GetResponse module after the webhook that adds a contact to your list. Submit your SpamKill form once so Make can see the fields: each one arrives under a key named after its label, such as email. Map the email and any other fields, then turn the scenario on.

You should see: Your test submission as a new contact in your list in GetResponse.

Finished step 4?
0 of 5 steps done
Next: Publish and add it to your page ↓
Step 5 of 5 · In SpamKill and on your website

Publish and add it to your page

Where: Form BuilderYour formEmbed

On the Deliver tab, click Publish form. On the Embed tab, click Copy, then paste the code on your page where the form should appear, replacing any old form code. Publish the page and submit the form once with your own details.

On your page

You land on your thank-you page.

In GetResponse

Your test appears as a new contact in your list.

You should see: Your thank-you page after you submit.

Finished step 5?
0 of 5 steps done

Your GetResponse form is protected

  • Bots are stopped before they reach GetResponse.
  • Real leads arrive exactly as before, with no extra steps for them.
  • Every block is logged in your SpamKill dashboard.
Open your dashboard

Something not working?

Find what you're seeing.

Leads show in SpamKill but not in GetResponse

Check that your Make scenario is turned on, then open its history and look for an error on the GetResponse step. Most often a field isn't mapped, or the email field is empty.

A real visitor was told their email doesn't look right

SpamKill checks for missing @ symbols, extra spaces and common typos. The visitor can click Go back to the form, fix the address and send again.

Changed your mind? Undo in under a minute

  1. Open the page in your website editor.
  2. Delete the SpamKill code and paste your original form code back.
  3. Save and publish the page. Your form is back to how it was.
  4. Optional: turn off the Make scenario.
Did this guide work for you?

Stuck? We'll set it up with you.

Free setup help for every plan. Send us a message and we'll walk through your GetResponse form with you.

Get setup help